2012-06-25 42 views
0

我有一個基本的asp.net webform,通過標準的回發來處理事件。在此頁面上,我還對由ScriptManager控件生成的JavaScript代理管理的WCF服務執行AJAX調用。我遇到的問題是:有時用戶觸發AJAX請求,然後立即觸發回發,這導致AJAX調用拋出異常。這似乎是一個計時問題:如果你等到AJAX請求完成,然後回發,一切都很好。我想到我正在做一個異步請求,所以我不知道爲什麼我得到錯誤。任何想法將不勝感激。是由這個按鈕產生ASP.NET回發導致AJAX異常

回答

0

檢查,如果異步回發使用PageRequestManager的isInAsyncPostBack財產和回傳過程中則取消此要求

http://www.atulverma.com/2010/06/how-to-disable-subsequent-submit-button.html

+0

謝謝你,喬,這是有益的,但我真的不知道是爲什麼AJAX調用關心回發嗎?看起來好像它調用的WCF方法沒有返回任何東西,回發不應該導致任何問題,知道我的意思嗎? – LandonC

+0

我同意,但它不知道在返回客戶端時它不會改變頁面。它只是知道它有可能做到這一點。醜,我知道.... – Joe