gpt4 book ai didi

javascript - 出现错误 - SCRIPT5022 : Sys. WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息

转载 作者:行者123 更新时间:2023-11-28 16:13:03 26 4
gpt4 key购买 nike

我需要帮助。我在 .Net 3.5 中创建了一个 Web 应用程序,它使用 asp.net 母版页、更新面板和服务器控件。我有使用母版页创建的 asp.net 页面,它包含 updte 面板,更新面板包含其他服务器控件。我正在尝试使用

从 javascript 生成链接按钮的回发,该按钮位于更新面板中
__doPostBack('<%= ServerControl.ClientID.Replace("_","$") %>', '');

每个浏览器都执行此代码,但 IE7 不执行此 javascript。我在 IE7 中收到此错误:

SCRIPT5022: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.
Details: Error parsing near '

<!DOCTYPE html P'.
ScriptResource.axd?d=83rNjjrfU8utKX3Fb9DiQ2ssFx4VjayT06ZNJ9Aj38iN2ufeWDf1Hd7nu73QshB8Q80tcmosFZ1IQcnqEvC-7nMUe8kLPGpreZP7iBWnviMAl8vzvxmED51yr720yzPv0&t=ffffffffec2d9970, line 513 character 13

我不知道这是什么原因造成的。我已经尝试过设置这个

ValidateRequest="false" EnableEventValidation="false"

但仍然不起作用。我使用了更新面板,因为我想向客户端发送异步请求,所以我只想使用异步回发类型事件,我不想使用回发类型事件(它会重新加载整个页面)。

请问有人可以帮助我吗?这将是非常大的帮助。

谢谢

安维什

最佳答案

该错误的最常见原因:

  • 调用 Response.Write():
  • 响应过滤器
  • HttpModule
  • 服务器跟踪已启用
  • 调用 Server.Transfer()

有关避免错误的更多详细信息,请参阅此博客 Sys.WebForms.PageRequestManagerParserErrorException - what it is and how to avoid it

关于javascript - 出现错误 - SCRIPT5022 : Sys. WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12316664/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com