ASP.net的UpdatePanel更新时如何执行JS代码
答案:1 悬赏:70 手机版
解决时间 2021-01-23 19:08
- 提问者网友:半生酒醒
- 2021-01-23 12:36
各位:<br> 我的页面中有若干个UpdatePanel,比如UpdatePanel1,UpdatePanel2,UpdatePanel3,UpdatePanel4,每个UpdatePanel放一个按钮,点击该UpdatePanel中的按钮则向该UpdatePanel插入一个Chart,Chart是用Jqurey的Highcharts生成的。<br>但Jqurey代码只会在页面第一次加载时运行,更新UpdatePanel无法再次运行,因此无法插入图表。<br>网上搜了一下方法,说“局部刷新之后要重新注册js“。我用了如下方法:<br> <script type="text/javascript"><br> function EndRequestHandler() {<br> alert("new");<br> }<br> function reload() {<br> Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);<br> }<br> jQuery(document).ready(<br> function () {<br> reload();<br> }<br> )<br> </script><br>结果只有最后一个UpdatePanel刷新时才执行js代码,请问该如何解决。
最佳答案
- 五星知识达人网友:duile
- 2021-01-23 14:05
ScriptManager.RegisterStartupScript(你的UpdatePanel,如:UpdatePanel1, this.GetType(), "msg", "要执行的js,如:alert('test')", true);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯