2

通常在调试在 ASP.NET 部分 postack(UpdatePanel,其他具有 AJAX 行为的控件)内部执行的服务器端 VB.NET/C# 代码期间,我收到此客户端错误:

调试错误

在这一点上,我不关心客户端(并且在运行时这不会发生)。这只是调试过程中的一个主要烦恼 - 有没有办法防止它?

4

1 回答 1

4

当您有一个用于 AJAX 处理的 ASP ScriptManager 时,就会发生这种情况。该控件具有 90 秒的默认 Async PostBack 超时,之后它将引发此异常。

解决方案相当简单:在调试期间添加一个 ASP 标记以延长超时时间,只要调试会话可能需要您:

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

以上将让我在抛出该异常之前运行一个小时的调试会话。不要忘记为您的生产版本删除该标签,或者一个挂起的循环等,永远不会超时。

杰夫

于 2014-07-05T03:28:30.123 回答