2

通常在調試服務器端VB.NET/C#代碼時,在ASP.NET部分攻擊(UpdatePanel,具有AJAX行爲的其他控件)內部執行期間,我得到此客戶端側的錯誤:Sys.WebForms.PageRequestManagerTimeoutException在服務器端調試

Debug error

在這一點上我不關心客戶端(在運行時,這是不會發生)。這只是調試過程中的一個主要煩惱 - 是否有辦法阻止它?

+2

可能重複[ASP.NET的UpdatePanel超時](http://stackoverflow.com/questions/158975/asp-net-updatepanel-time-out) – SLaks

回答

2

當您有一個用於AJAX處理的ASP ScriptManager時,會發生這種情況。該控件具有90秒的默認異步回發超時,此後它將拋出此異常。

的解決方法是相當簡單:調試過程中添加ASP標籤延長超時只要調試會話可能需要您:

<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="3600"> 
</asp:ScriptManager> 

上述會讓我一小時運行調試會話在拋出異常之前。不要忘記刪除生產版本的標籤或掛起的循環等,永遠不會超時。

傑夫