我正在开发一个相对复杂的 asp.net Web 表单应用程序,它在更新面板中动态加载用户控件。我在使用 Internet Explorer 时遇到了一个非常特殊的问题,在让页面闲置一分钟后,Sys.WebForms.PageRequestManagerParserErrorException
当发出下一个请求时,您会收到一个 javascript 异常。这在 Firefox 和 Chrome 中不会发生。当服务器收到错误请求时,正文实际上是空的,但标头仍然存在。发回的响应是您从GET
请求中获得的新响应,这不是更新面板脚本所期望的。在一分钟内完成的任何请求都可以。此外,在错误请求之后提出的任何请求也可以。
我没有执行任何响应写入或重定向。我也尝试过在页面指令中设置ValidateRequest
和。EnableEventValidation
我研究了各种超时属性。