未捕获的Sys.WebForms.PageRequestManagerParserErrorException

本文关键字:WebForms PageRequestManagerParserErrorException Sys | 更新日期: 2023-09-27 18:25:16

这是我编程生涯中遇到的最奇怪的问题,我花了两天时间寻找以下异常的解决方案,但我找不到它发生在哪里。

在Asp.net4.5应用程序中,我在根文件夹中有Crafts.aspx,在这个页面中我有一些ajax请求,它运行得很好。

我已经将页面原样复制到Crafts2.aspx,除了名称没有任何更改。问题是,除了Crafts.aspx之外的任何页面名称都会引发以下异常,并且断点在调试模式下对其无效。

Uncaught Sys.WebForms.PageRequestManagerParserErrorException: 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>

我找不到这个例外的任何原因,两个页面在设计和代码方面完全相同,唯一的区别是页面名称,这样的问题的合理怀疑在哪里?

未捕获的Sys.WebForms.PageRequestManagerParserErrorException

form中删除action属性将解决问题:

之前:

 <form id="form1" runat="server" action="./">

之后:

 <form id="form1" runat="server" >