updatepanel 里面放ASPxGridView,使用RegisterClientScriptBlock方法,弹出框弹不出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了updatepanel 里面放ASPxGridView,使用RegisterClientScriptBlock方法,弹出框弹不出相关的知识,希望对你有一定的参考价值。

updatepanel 里面放ASPxGridView,在ASPxGridView的模版里面放了一个LinkButton,点击linkbutton时想出现一个弹出框,当语句如下时弹不出:
string modResult="弹出框";
System.Web.UI.ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click", String.Format("alert(101);", modResult, "'"), true);
但不要变量modResult时,却会弹出,语句如下:
System.Web.UI.ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click", String.Format("alert(101);", "弹出框", "'"), true);
为什么?
modResult的值是一个存储过程的返回值,不确定。
这应该怎么解决了?

参考技术A ScriptManager.RegisterStartupScript(upGuest, this.GetType(), "alert", "alert('添加信息成功!')", true); 如果是在updatepanel里面需要JS弹出对话框 则用这种形式就可以了 upGuest这个是updatepanel的ID名追问

还是不行~~~

追答

(101 在外面扩上单引号试试

本回答被提问者采纳

asp.net网站显示动态时间

新建一个Default.aspx页面,先在在页面中放一个ScriptManager控件,然后再放一个UpdatePanel控件。

放置一个Label控件用来显示系统时间,放一个timer控件用来控制时间的更新,timer控件的Interval属性设置为1000,及每1秒更新一次。一定要将Label控件和timer控件放置在UpdatePanel控件中。

然后再Default.aspx.cs页面中的Page_Load事件中写入:

Label1.Text= DateTime.Now.ToString(); 

然后运行页面即可显示动态时间。

以上是关于updatepanel 里面放ASPxGridView,使用RegisterClientScriptBlock方法,弹出框弹不出的主要内容,如果未能解决你的问题,请参考以下文章

asp.net网站显示动态时间

Asp.net WebForm 中 UpdatePanel 内的模板文本框字段

UpdatePanel OnTextChanged 中的 ASP.NET TextBox 不会触发

vs2005开发,用vs2010加载后提示 :创建控件时出错<asp:UpdatePanel>控件 未知的服务标记 AspNetPager

ASP.NET UpdatePanel:在 UpdatePanel 更新上注入 Javascript

asp.net控件treeview如何实现无刷新效果