【问题标题】:Web part async postback getting Sys.WebForms.PageRequestManagerParserErrorExceptionWeb 部件异步回发获取 Sys.WebForms.PageRequestManagerParserErrorException
【发布时间】:2011-06-19 21:46:27
【问题描述】:

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

我最近将 SmartPart + UserControl Web 部件转换为 'real' Web 部件。用户控制部分基本保持不变,并包含一个 UpdatePanel。目的是拥有一个交互式日历控件,它可以更新自己的数据,但不会导致整个页面刷新。转换为真正的 Web 部件的主要原因是利用个人存储,以便用户可以选择特定的设置并进行存储。

我现在遇到的问题是,当单击我的 Web 部件中的一个链接按钮时,我得到了上面列出的错误。我没有做任何 Response.Writes,而且 IIS 中似乎没有任何 HttpHeader 条目。

有人可以帮忙吗?谢谢。

新线索 刚刚注意到回发事件在页面签出时起作用,但在页面发布时不起作用。这有什么意义?

【问题讨论】:

    标签: sharepoint-2007 updatepanel web-parts


    【解决方案1】:

    您是否添加了共享点脚本管理器:

    http://msdn.microsoft.com/en-us/library/ff650218.aspx

    听起来 HttpModule 正在更改更新面板的 json 回发

    【讨论】:

    • +1 回复。我在母版页上有 ScriptManager,但没有 SafeScriptManager。我试图将它添加到我的 control ascx,但找不到对 Microsoft.Practices.SPG.AJAXSupport 的引用。请注意,它在签出模式下确实有效,但在页面发布后就不行
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-06
    相关资源
    最近更新 更多