2
通常在調試服務器端VB.NET/C#代碼時,在ASP.NET部分攻擊(UpdatePanel,具有AJAX行爲的其他控件)內部執行期間,我得到此客戶端側的錯誤:Sys.WebForms.PageRequestManagerTimeoutException在服務器端調試
在這一點上我不關心客戶端(在運行時,這是不會發生)。這只是調試過程中的一個主要煩惱 - 是否有辦法阻止它?
通常在調試服務器端VB.NET/C#代碼時,在ASP.NET部分攻擊(UpdatePanel,具有AJAX行爲的其他控件)內部執行期間,我得到此客戶端側的錯誤:Sys.WebForms.PageRequestManagerTimeoutException在服務器端調試
在這一點上我不關心客戶端(在運行時,這是不會發生)。這只是調試過程中的一個主要煩惱 - 是否有辦法阻止它?
當您有一個用於AJAX處理的ASP ScriptManager時,會發生這種情況。該控件具有90秒的默認異步回發超時,此後它將拋出此異常。
的解決方法是相當簡單:調試過程中添加ASP標籤延長超時只要調試會話可能需要您:
<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="3600">
</asp:ScriptManager>
上述會讓我一小時運行調試會話在拋出異常之前。不要忘記刪除生產版本的標籤或掛起的循環等,永遠不會超時。
傑夫
的
可能重複[ASP.NET的UpdatePanel超時](http://stackoverflow.com/questions/158975/asp-net-updatepanel-time-out) – SLaks