2014-10-01 87 views
0

这是我在编程生涯中遇到的最奇怪的问题,我花了两天的时间寻找下面的异常的解决方案,但我无法找到它发生的地方。未被捕获Sys.WebForms.PageRequestManagerParserErrorException

在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

删除从formaction属性将解决这个问题:

前:

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

后:

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