在Web开发当中,如果要使用Jquery前台严重和后台操作,而且加上“无刷新”的效果,就会遇到Jquery与UpdatePanel冲突问题。
下面是解决方案,在page中加一些javascript操作:
//Jquery与UpdatePanel冲突
function load() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}
function EndRequestHandler() {
//做你想做的事情
//需要重新绑定Jquery日历控件。。。
$("#MainContent_txtShareDate").datepicker({
showOn: 'button',
/*buttonImage: '../../Content/Css/jquery.ui/images/calendar.gif',*/
buttonImageOnly: true,
changeYear: true,
changeMonth: true,
numberOfMonths: 1,
minDate: new Date()
});
showProgress(false, "加载数据...完成!");
}
window.onload = load;