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这样才用得起
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这样才用得起
相关文章推荐
- JavaScript演示排序算法
- jQuery Ajax 跨域调用
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- 八成小网站存在被入侵风险,特别是ASP
- 三维免费空间提供多款免费ASP空间(1G)
- 一段asp防注入的通用脚本
- 不错的主要用于加密的vbs(asp)位移运算类
- 一个简单的asp数据库操作类
- 用ASP编写的加密和解密类
- asp获取当前文件名的代码
- JQuery 初体验(建议学习jquery)
- 本站新增dig功能,欢迎大家使用
- ASP程序与SQL存储过程结合使用详解
- Jquery实现的table最后一行添加样式的代码
- jQuery 练习[一] 学习jquery的准备工作
- jquery获得页面元素的坐标值实现思路及代码
- jquery如何实现在加载完iframe的内容后再进行操作
- jquery $.ajax()取xml数据的小问题解决方法
- jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法