这是我在编程生涯中遇到过的最奇怪的问题,我花了两天时间寻找以下异常的解决方案,但我找不到它发生在哪里。
在 Asp.net 4.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>
我找不到这个异常的任何原因,两个页面的设计和代码完全一样,唯一的区别是页面名称,这个问题的合理怀疑在哪里?