Live Server上的PageRequestManagerParserErrorException - 帮助!

时间:2010-07-27 15:39:23

标签: asp.net asp.net-ajax

我真的希望有人可以提供帮助。我明天要做得对,否则我们就麻烦了。我道歉,因为我只有记忆中的细节,在家里。

错误是这样的:

Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.
Details: Error parsing near '
<!DOCTYPE html P'.

到目前为止,它出现在FF和IE中,并且仅在实时服务器上发生。

它出现在每个页面上的表单上的更新面板内的部分(或尝试部分,因为它们停止工作并且不更新)回发。它并不总是如此,但一旦它被打破,它就是一致的。我怀疑它是在有问题的页面被另一页回复之后开始的,但我不是100%关于这一点。此表格对网站的功能绝对是不可或缺的。

我用Google搜索并用Google搜索,我已经看到了常见原因的列表(Reponse.Write,跟踪等)以及不常见的原因(例如防火墙弄乱了标题),但似乎没有应用,加上一些加倍不适用,因为我们的登台服务器上根本不会发生此问题。我不知道加载时间是否会影响它。

非常感谢任何帮助!

编辑:我正在使用.net 2.0和ajax框架1.0。

1 个答案:

答案 0 :(得分:3)

感谢Greg的评论,但最后我发现了这个问题 - 这确实是我之前看过的关于这几个帖子的罪魁祸首之一,但我错过了!这是我的输出缓存引起的问题,虽然我们已经查看了缓存的更多方面,但这个特殊问题是通过a)关闭缓存(显然!)或b)设置VaryByParam =“*”来解决的。更多信息,请访问:http://www.4guysfromrolla.com/articles/022802-1.aspx