Jquery在UpdatePanel更新后失效的问题解决。
来源:互联网 发布:自动化控制电脑软件 编辑:程序博客网 时间:2024/05/16 08:57
先来分析一下Jquery与UpdatePanel的运行机制:
1.Jquery分析:Jquery可以通过简单的代码对HTML元素添加各种属性和事件句柄,Jquery有一个重要的事件标记:“ready”,一般对Html元素的效果和事件句柄都通过这个ready事件来添加。就是页面上的元素的Jquery效果是在页面加载的时候绑定到元素上的。
2.UpdatePanel分析:UpdatePanel在应用中主要用于局部刷新,为避免整个页面的PostBack,其核心在于MicrosoftAjaxWebForm.js文件,他的局部刷新的过程就是将页面提交到服务器,执行完Server端的代码后一步将在UpdatePanel内的HTML进行重新呈现。
分析结果:UpdatePanel在刷新之后,其中的内容会重新生成一次,所以其中的元素上绑定的事件等效果就会消失。所以再次点击就没有效果了。所以需要重新绑定一下。
绑定方法如下:
function load() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}
function EndRequestHandler() {
//这里写你需要重新绑定的jquery代码
}
然后在body添加属性:onload=" load()"
完毕。
0 0
- Jquery在UpdatePanel更新后失效的问题解决。
- jQuery在updatePanel中失效的解决办法
- jQuery在updatePanel中失效的解决办法
- updatepanel更新dropdownlist后其css样式失效的解决方案
- 解决在 UpdatePanel内jquery easyui效果失效的方法
- JQUERY的效果在UpdatePanel中控件回发后失效的解决方案
- Updatepanel与Jquery合用时的问题解决
- Asp.net-UpdatePanel异步刷新后JS失效的解决方法
- 使用UpdatePanel后ClientScript.RegisterClientScriptBlock失效的解决办法
- updatepanel与jQuery事件失效问题的解决方法
- ASP.Net 如何在UpdatePanel (ajax)更新后执行Javascript
- 在UpdatePanel内jqueryeasyui效果失效的解决方法
- asp.net ajax 使用updatepanel进行更新后的提示
- asp.net ajax 使用updatepanel进行更新后的提示
- asp.net ajax 使用updatepanel进行更新后的提示
- asp.net ajax 使用updatepanel进行更新后的提示
- asp.netajax使用updatepanel进行更新后的提示
- AJAX加载后js失效问题及ASP.NET中UpdatePanel内控件的JS失效的问题
- 养不教 父母之过:10个不能靠老师解决的孩子教育问题
- 结构体赋值是覆盖的问题
- J2SE_删除指定文件(文件夹)
- Eclipse + MinGW + winpcap配置过程
- 3D char
- Jquery在UpdatePanel更新后失效的问题解决。
- iOS 面试总结
- Java线程之间的通信
- 网页广告中JS代码的信息监听
- 基于插件式的开发框架
- 用select模式实现TCP和UDP的混合监听
- 关于隐式Intent和IntentFilter
- eclipse cdt hover 背景色修改
- jquery获取radio选中的值,checkbox选中的值,select选中的值,select选中option的name