3

单击按钮或在 AjaxPanel 中执行某种 ajax 操作后出现异常。

SCRIPT5022:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器接收到的消息。此错误的常见原因是通过调用 Response.Write()、响应过滤器、HttpModules 或启用了服务器跟踪来修改响应。详细信息:在 ' 附近解析错误

<!DOCTYPE html>。Telerik.Web.UI.WebResource.axd,第 15 行字符 16238

在 ASP.NET 4.0 上使用Telerik. 这只发生在 IE10 上。含义 - 在 chrome、Mozilla、以前的 IE 上完美运行。

我在服务器上应用了修补程序 KB2600088 和 KB2783767,但仍然没有。这是 Windows Server 2003 标准版 32 位。

我能做些什么?

4

3 回答 3

2

单击按钮或

我能做些什么?

如果您正在修改HttpResponse状态,则必须Telerik AjaxPanel/MS UpdatePanel中移动此“按钮” 。

有关更多信息,请参阅Sys.WebForms.PageRequestManagerParserErrorException - 它是什么以及如何避免它的博客文章。

于 2013-02-17T03:05:30.937 回答
2

此问题与 ajax 请求周期有关,问题解决方案是 webresources 缓存对象被浏览器视为未处理的请求。

要解决此问题,必须使用任何 Web 资源监视器来捕获调用跟踪,并且始终建议使用带有时间戳或唯一标识符的请求。

浏览器下的非托管 ajax 请求有时会显示此类错误,这也会显示 500 错误。

谢谢

于 2013-03-23T09:43:01.143 回答
0

几个月前,当我从 IE 9 迁移到 IE 10 时,我遇到了这个错误。

ASP.NET AJAX 客户端库 4.x 和 IE 10 之间似乎存在(一些)不兼容问题。

我发现更改 IE 的兼容性设置可以解决我的问题。我添加了以下行:

<meta http-equiv="X-UA-Compatible" content="IE=9" />

在我的页面顶部作为 html 头部部分的第一行,在所有其他标签之前(如下),

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="X-UA-Compatible" content="IE=9" />
    ...

PageRequestManagerParserErrorException 再也没有发生过,但是由于更改了兼容性设置,一些 IE10 特定的 CSS3 规则没有影响。

我最近将这种情况写给Microsoft Connect,他们告诉他们正在调查。

于 2013-10-26T15:21:00.857 回答