加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

关于AJAX的ScriptManager.RegisterClientScriptBlock无法弹出对

发布时间:2020-12-16 00:42:56 所属栏目:百科 来源:网络整理
导读:【1】例如: ScriptManager.RegisterClientScriptBlock(UpdatePanel1,this.GetType(),'click','alert('提示信息')', true ); 就可以正常的弹出alert对话框了。 注: (1)如果在页面中有多个UpdatePanel,如果每个UpdatePanel的UpdateMode都是“always”的话

【1】例如:

ScriptManager.RegisterClientScriptBlock(UpdatePanel1,this.GetType(),'click','alert('提示信息')', true );
就可以正常的弹出alert对话框了。
注:
(1)如果在页面中有多个UpdatePanel,如果每个UpdatePanel的UpdateMode都是“always”的话,
那么你使用那个UpdatePanel的实例作为参数都可以;
(2)如果每个UpdaePanel的UpdateMode=conditional,
那么你必须使用正在更新的那个UpdatePanel作为参数,这样脚本才能起作用。
【2】
ScriptManager.RegisterStartupScript(btnDel,typeof(string),"","<script>alert('删除成功!');</script> ",false);
倘若采用false,那么则要采用javascript脚本。true的话是不需要的。
【3】
不少朋友会看到:
使用了UpdatePanel控件来实现局部刷新效果,在后台又需要注册脚本来弹出提示窗口等操作,
然而在ie8,遨游等等浏览器下都是正常的,但是在IE10或搜狗等浏览器下提示窗口就弹不出来了,这是怎么回事呢?
其实这种问题是浏览器兼容性问题。当您遇到编译执行都成功,就是弹不出来窗口时候,换个浏览器试试吧。
有时候这种问题调试了大半天,结果却是浏览器的兼容性,哎,真是无语。【 更换浏览器

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读