我有一个包含更新面板和计时器的页面。页面根据计时器每5分钟更新一次。如果另一个页面(从原始页面启动)关闭,我也有一些javascript强制更新面板上的__doPostBack。我认为我遇到的问题有时强制回发似乎会中断由计时器触发的回发,这会产生错误。有没有办法取消当前的回发并启动另一个?或检测回发是否正在进行中?这应该是一个问题
答案 0 :(得分:6)
function CancelPostBack() {
var objMan = Sys.WebForms.PageRequestManager.getInstance();
if (objMan.get_isInAsyncPostBack())
objMan.abortPostBack();
}
参考网址
http://www.codedigest.com/Articles/ASPNETAJAX/125_Using_UpdateProgress_Control_Effectively.aspx