码迷,mamicode.com
首页 > Web开发 > 详细

updatePanel 局部刷新JS不执行解决办法

时间:2018-11-30 13:49:48      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:content   执行   serve   run   包含   操作   ups   als   ring   

前台 aspx

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Repeater ID="rp_list" runat="server">

 </asp:Repeater>

</ContentTemplate>
</asp:UpdatePanel>

JS

function InitPage(){

//想要执行的操作

}

repeater 中有一些数据是通过JS控制的,当换页是,执行的只是局部刷新,不执行updatePanel 外面的JS,所以需要绑定完后掉用一些JS,代码如下

后台 aspx.cn

ScriptManager.RegisterStartupScript(this.Button1, this.ScriptManager2.GetType(), "SetMediaSource", "InitPage()", true);

其中第一个参数为要注册脚本的控件ID,试了一下,只要是本页面的就行。
第二个参数为注册脚本控件类型,是控件还是this的GetType()都可以,typeOf(string)也没问题.
第三个脚本函数的名字,随便起。
第四个是脚本内容。
第五个是标明是否再添加脚本标签,如果第四个参数里包含了<script></script>标签,此处则为false,否则为true。

 

updatePanel 局部刷新JS不执行解决办法

标签:content   执行   serve   run   包含   操作   ups   als   ring   

原文地址:https://www.cnblogs.com/huifen/p/10043171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!