Sys.WebForms.PageRequestManagerParserErrorException仅针对两个经销商(Internet Explorer)发生

时间:2011-11-18 07:25:11

标签: asp.net .net ajax ajaxcontroltoolkit

以下是该方案: 我们的应用程序中有多个客户,经销商和员工。这个问题只发生在经销商处。它在一些经销商的机器上工作正常。但我们的两个经销商正面临着这个问题。这些经销商是英国境内非常大的银行。当我们尝试经销商登录我们的机器时,一切正常。这只发生在两个特定的经销商身上。这可能是什么原因?以及如何避免这种情况?我在互联网上搜索了很多,但没有任何对我有用。请给出坚实的理由和解释。问题只发生在IE上。

当他们点击特定按钮时,他们会看到此异常。在那个按钮上,我们只需在iframe中打开一个aspx页面。错误的细节如下。

用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath。 2; .NET4.0C; .NET4.0E) 时间戳:星期四,2011年11月17日14:19:14 UTC

消息:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息。此错误的常见原因是通过调用Response.Write(),响应过滤器,HttpModules或服务器跟踪来修改响应。 详细信息:解析'uamFuX1R5cGU9amF2YV9zY3JpcHQmRmluamFuX0x'附近时出错。 行:5 字符:62099 代码:0 URI:http://xyz.com/ScriptResource.axd?d=_FIiVFNdF1PHkbuLKG5hopSmLy4o3JvRIyD6vVyYwvpDZR7-f336pr-a6hLEOPIccb7DRK78POXYTQfl9EZSx4SxizvUioc19B1P43shEyWowLvhIGL3AeK1wy_YyeW1GriC7BqWtcuIU_bsb1M41M4Otm81&t=ffffffffe783cd7f&sfgdata=+sfgRmluamFuX1R5cGU9amF2YV9zY3JpcHQmRmluamFuX0xhbmc9dGV4dC9qYXZhc2NyaXB0+a

1 个答案:

答案 0 :(得分:2)

我在网上四处寻找并在StackOverflow上发现了一个类似的问题 - ASP.NET Ajax Error: Sys.WebForms.PageRequestManagerParserErrorException

似乎有许多事情可能导致此错误,this article可能是指向正确方向的好帮手。本文列出了在收到此错误时要避免的事项:

  1. 调用Response.Write(): 在页面上放置一个或类似的控件并设置其Text属性。额外的好处是您的页面将是有效的HTML。使用Response.Write()时,通常会出现包含无效标记的页面。
  2. 响应过滤器: 修复可能只是不使用过滤器。无论如何,它们并不经常使用。如果可能,请在控制级别而非响应级别过滤事物。
  3. 的HttpModules: 与响应过滤器相同。
  4. 启用服务器跟踪: 使用其他形式的跟踪,例如写入日志文件,Windows事件日志或自定义机制。
  5. 调用Server.Transfer():