您的位置:首页 > Web前端 > JQuery

asp:UpdatePanel 重新绑定jquery

2014-01-07 16:24 405 查看
asp:UpdatePanel  无法加载jquery原因 :  jquery中的ready事件会在DOM完全加载后运行一次,而当我们实用了UpdatePanel,它只局部更新,并未重新加载页面所有Dom,所以jquery中ready事件将不会再次执行。所以,我们可以将ready事件中执行的代码提取出来,然后通过捕获ScriptManager的EndRequest事件,在每次
UpdatePanel局部刷新之后执行一次jQuery初始化代码:



上面正如你所看的,红色方框里,我同一个方法写了两次,原因:上面第一个方框是为了jquery第一次加载使用,下面方框是捕获ScriptManager的EndRequest事件所用,上面JS是这么写的,<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<script type="text/javascript">
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(InIEvent)
</script>页面上要加 Sys.WebForms.PageRequestManager.getInstance().add_endRequest(InIEvent)
  并且要在asp:ScriptManager这样才用得起
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asp updatepanel jquery