我有一个 System.Web.UI.WebControls.GridView 控件。这是在使用 .Net 3.5 的 ASP.Net SharePoint Web 部件应用程序中运行的。
在表单提交时,如果这个网格有 957 行,它工作正常。如果它有 958 行,则失败。我确信这不是 maxRequestLength 溢出,因为我在 web.config 中对其进行了更改,并且我还加载了 957 条大尺寸记录,然后加载了 958 条较小尺寸的记录,并且发生了相同的行为。它也不是任何一条记录,因为我加载的记录比这多,然后在将视图返回给客户端之前随机消除它们(这就是我找到神奇数字 958 的方法)。
它从来都不是随机的;957 条记录将始终提交,无论总大小如何,尽管调试时有任何延迟(不会发生超时)。958总是会失败。返回的实际服务器错误是:
未捕获的 Sys.WebForms.PageRequestManagerServerErrorException:Sys.WebForms.PageRequestManagerServerErrorException:处理服务器上的请求时发生未知错误。服务器返回的状态码是:500
我非常难过。有没有人遇到过这样的事情或有任何想法?