这是我在编程生涯中遇到过的最奇怪的问题,我花了两天的时间寻找以下异常的解决方案,但我无法找到它发生的位置。
在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>
我找不到这个例外的任何原因,两个页面在设计和代码背后完全相同,唯一的区别是页面名称,在这样的问题中哪里是合理的怀疑?
答案 0 :(得分:0)
从action
删除form
属性可解决问题:
在:
<form id="form1" runat="server" action="./">
后:
<form id="form1" runat="server" >