ASP.NET中UpdatePanel与jQuery同时使用所遇问题解决

2019-05-20 11:25:29刘景俊

changeMonth:true,
showButtonPanel:true,//显示按钮面板
currentText:"今天",//当前日期按钮上的文本
closeText:"关闭",//关闭按钮上的文本
dateFormat:"yy-mm-dd"
});
}
</script>

在jQuery中也放入这个函数:

<script type="text/javascript">
$(function(){
showdatepicker();
});
</script>

然后通过捕获ScriptManager的EndRequest事件,在每次 UpdatePanel局部刷新之后执行一次jQuery初始化代码,如下所示:

<script type="text/javascript">
function load(){
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}
function EndRequestHandler() {
showdatepicker();
}
</script>

最后,再在<body>中加上load()函数,即:

<body onload="load()">

这样,即便UpdatePanel局部刷新,jQuery代码也能执行。