2012-07-04 84 views
1

我有一個剛毅不屈需要找到MS AJAX相當於jQuery.ajaxStop的。
我想寫一個故障安全的方式,以便我沒有得到Sys is undefined錯誤
有沒有人可以幫我解決這個問題?請告訴我MS阿賈克斯相當於jQuery的ajaxStop

+0

什麼是MS AJAX?我以爲他們只包括香草jquery – NimChimpsky

+0

@NimChimpsky:AJAX附帶*,在ASP.NET WebForms邪惡* UpdatePanels ... – naveen

回答

2

可以使用add_endRequest處理程序是全局的MS阿賈克斯:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(ajaxRequestComplete); 

var ajaxRequestComplete = function (sender, args) { 
    console.log('done'); 
    // your code goes here 
} 

編輯

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(ajaxRequestComplete); 

var ajaxRequestComplete = function (sender, args) { 
    if(Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()) { 
     // your code goes here 
    } 
} 
:你可以用 isInAsyncPostBack指示 PageRequestManager對象是否爲處理回髮結合起來