永发信息网

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>    &lt;script type=&quot;text/javascript&quot;&gt;<br>        function EndRequestHandler() {<br>            alert(&quot;new&quot;);<br>        }<br>        function reload() {<br>            Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);<br>        }<br>        jQuery(document).ready(<br>            function () {<br>                reload();<br>            }<br>        )<br>    &lt;/script&gt;<br>结果只有最后一个UpdatePanel刷新时才执行js代码,请问该如何解决。
最佳答案
  • 五星知识达人网友:duile
  • 2021-01-23 14:05
ScriptManager.RegisterStartupScript(你的UpdatePanel,如:UpdatePanel1, this.GetType(), "msg", "要执行的js,如:alert('test')", true);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯