UpdatePanel 后台注册脚本失效

原本使用 ClientScript.RegisterStartupScript 在一个“新增”按钮的事件中注册脚本,后来才发现调用前台js方法时候失效,后来网上查相关博客后才知道,可以使用 ScriptManager.RegisterClientScriptBlock 方法。

ScriptManager.RegisterClientScriptBlock ( Control control , Type type , string key ,  string script , bool addScriptTags )

( 注:RegisterClientScriptBlock 是 ScriptManager的一个静态方法)

参数详解: control :这个参数是注册脚本块的控件。如果你是在updatepanel中注册时,即updatepanel  (应该写updatepanel的ID)。

type:这个参数是注册脚本块控件的类型,即updatepanel的类型。

key:这个参数是脚本酷块的惟一标识(关键字)。

script:这个参数是要注册的脚本字符串。

addScriptTags:这个参数表示是否要在您的字符串两边使用“<script>”和“</script>”包围起来。

例如:ScriptManager.RegisterClientScriptBlock(UpdatePanel1, typeof(UpdatePanel), "test", "alert(test);", true);

转载于:https://www.cnblogs.com/BeyondWJsel/archive/2012/07/23/2604599.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值