2011-02-02 32 views
0

错误:Sys.WebForms.PageRequestManagerParserErrorException:无法分析从服务器收到的消息。此错误的常见原因是,通过调用Response.Write(),响应筛选器,HttpModules或服务器跟踪已启用来修改响应时。 详细信息:错误解析附近' HTTP://servername/ScriptResource.axd d = EltQ7pexCbRndWc7D3a .... b2a49de 吗?行:5Web部件异步回发获取Sys.WebForms.PageRequestManagerParserErrorException

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

现在我遇到的问题是,当我的web部件中的一个LinkBut​​ton被点击时,我得到上面列出的错误。我没有做任何Response.Writes,并且在IIS中似乎没有任何HttpHeader条目。

任何人都可以帮忙吗?谢谢。

新线索 只要注意到回发事件工作时,页面检出,但没有发布时。这有什么意义?

回答

1

你有没有添加的SharePoint脚本经理:

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

这听起来像一个HTTP模块正在改变更新面板

+0

+1回答的JSON回发。我在母版页上有ScriptManager,但没有SafeScriptManager。我试图将它添加到我的**控件ascx **中,但找不到对Microsoft.Practices.SPG.AJAXSupport的引用。请注意,它实际上在签出模式下工作,但不是在页面发布后才起作用 – paul 2011-02-02 12:36:13