UpdatePanel内jquery easyui效果失效的问题
项目中行使到了 updatePanel 和jquery-easyui 。
行使updatepanel的甜头天然是页面不革新,用户感受较量好,同时也镌汰了一部门数据量的传输。 行使easyui 的甜头除了界面还不错之外,也由于行使利便。 <div class="easyui-tabs" style="width: 300px"> <div title="搜刮"> ...</div> <div title="选择">...</div> <div title="返回">...</div></div> 可是,把它放在updatepanel内里,且不是初次就让他表现出来的话就出妨碍了。 譬喻: 代码 然后配置他表现第一个view MultiView1.ActiveViewIndex =0; 到jquery.easyui.min.js 里找缘故起因。看到了这么一句 r=$(".easyui-tabs",_1ec);if(r.length){r.tabs(); 那么可以想象,当页面加载时,我们表现的是第一个view,那么js就找到view里的层,并赋予其结果。 然后我们在updatepanel里更新了表现的view,内容固然切换到了第二个view了。可是页面没有从头加载,上面的js代码没有对新的view执行改变。 以是决定就是当updatepanel回发后从头执行js代码。 在页面界说一个从头绑定的函数。 function EndRequestHandler() { $(".easyui-tabs").tabs(); }再界说一个变乱。 function reload() { Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); } 原文:http://www.cnblogs.com/topdog/archive/2010/04/11/1709413.html (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |