内部服务器500错误,958条记录(不是maxRequestLength问题)

时间:2013-08-23 17:52:23

标签: asp.net sharepoint

我有一个System.Web.UI.WebControls.GridView控件。这是使用.Net 3.5在ASP.Net SharePoint Web部件应用程序中运行。

在表单提交上,如果此网格有957行,则可以正常工作。如果它有958行,则失败。我确信这不是maxRequestLength溢出,因为我在web.config中更改了它,并且我还加载了957个大尺寸的记录,然后958个更小的记录并且出现相同的行为。它不是任何一条记录,因为我加载了更多的记录,然后在将视图返回给客户端之前随机消除它们(这就是我发现幻数958的方式)。

它从不随机;无论总大小如何,并且在调试时没有任何延迟(不发生超时),957记录将始终提交。 958将永远失败。返回的实际服务器错误是:

Uncaught Sys.WebForms.PageRequestManagerServerErrorException:Sys.WebForms.PageRequestManagerServerErrorException:在服务器上处理请求时发生未知错误。从服务器返回的状态代码是:500

我无法忍受。有没有人遇到这样的事情或有任何想法?

1 个答案:

答案 0 :(得分:0)

问题是提交的数据中有1000个键值对。这就是为什么记录数量突破958(表单提交中有43个其他键值对)。

ASP.Net限制为1000条记录。答案here完全解释了这一点。