我一直在asp.net页面上点击按钮点击这个错误...我该怎么解决这个问题?
Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息。此错误的常见原因是通过调用Response.Write(),响应过滤器,HttpModules或服务器跟踪来修改响应。 详细信息:解析附近时出错
感谢。
答案 0 :(得分:5)
您可能在updatepanel中使用response.write,server.transfer或类似内容;避免这样做。
答案 1 :(得分:4)
使用Fiddler等工具捕获服务器响应并进行检查。
答案 2 :(得分:2)
Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息。此错误的常见原因是通过调用Response.Write(),响应过滤器,HttpModules或服务器跟踪来修改响应。详细信息:解析'
附近时出错
解决方案:从更新面板中取出按钮。
答案 3 :(得分:2)
如果使用ScriptManager运行脚本,则您的id脚本不是唯一的。 使你的id脚本独一无二,以解决问题。
答案 4 :(得分:1)
使用PostbackTriggers
答案 5 :(得分:0)
我正在使用telerik ajaxmanager,当我将ajaxmanager放在我正在更新的div之外的单独div中时,我收到了此错误消息。我只是把ajaxmanager div移到了另一个div中,如下所示:
<div id="divguts" runat="server">
<div style="height:0px;width:0px;position:absolute;top:-100px;">
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="divguts" />
</UpdatedControls>
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="divguts">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="divguts" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
</div>
...stuff I want to ajaxify + the buttons that trigger the postback
</div>
答案 6 :(得分:0)
当您的给定控件ID无效时,可能会发生这种情况。
请检查任何ajax控件的ControlID设置。