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的值是一个存储过程的返回值,不确定。
这应该怎么解决了?
还是不行~~~
追答(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 WebForm 中 UpdatePanel 内的模板文本框字段
UpdatePanel OnTextChanged 中的 ASP.NET TextBox 不会触发
vs2005开发,用vs2010加载后提示 :创建控件时出错<asp:UpdatePanel>控件 未知的服务标记 AspNetPager