ASP.net的UpdatePanel更新时如何执行JS代码
各位:我的页面中有若干个UpdatePanel,比如UpdatePanel1,UpdatePanel2,UpdatePanel3,UpdatePanel4,每个Updat...
各位:
我的页面中有若干个UpdatePanel,比如UpdatePanel1,UpdatePanel2,UpdatePanel3,UpdatePanel4,每个UpdatePanel放一个按钮,点击该UpdatePanel中的按钮则向该UpdatePanel插入一个Chart,Chart是用Jqurey的Highcharts生成的。
但Jqurey代码只会在页面第一次加载时运行,更新UpdatePanel无法再次运行,因此无法插入图表。
网上搜了一下方法,说“局部刷新之后要重新注册js“。我用了如下方法:
<script type="text/javascript">
function EndRequestHandler() {
alert("new");
}
function reload() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}
jQuery(document).ready(
function () {
reload();
}
)
</script>
结果只有最后一个UpdatePanel刷新时才执行js代码,请问该如何解决。 展开
我的页面中有若干个UpdatePanel,比如UpdatePanel1,UpdatePanel2,UpdatePanel3,UpdatePanel4,每个UpdatePanel放一个按钮,点击该UpdatePanel中的按钮则向该UpdatePanel插入一个Chart,Chart是用Jqurey的Highcharts生成的。
但Jqurey代码只会在页面第一次加载时运行,更新UpdatePanel无法再次运行,因此无法插入图表。
网上搜了一下方法,说“局部刷新之后要重新注册js“。我用了如下方法:
<script type="text/javascript">
function EndRequestHandler() {
alert("new");
}
function reload() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}
jQuery(document).ready(
function () {
reload();
}
)
</script>
结果只有最后一个UpdatePanel刷新时才执行js代码,请问该如何解决。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询