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代码,请问该如何解决。
展开
 我来答
apoet
推荐于2018-04-12 · TA获得超过173个赞
知道小有建树答主
回答量:414
采纳率:0%
帮助的人:178万
展开全部
ScriptManager.RegisterStartupScript(你的UpdatePanel,如:UpdatePanel1, this.GetType(), "msg", "要执行的js,如:alert('test')", true);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式