错误信息:Operation is not valid due to the current state of the object.
堆栈信息:
at System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded()
at System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encoding encoding)
at System.Web.HttpRequest.FillInFormCollection()
对于以上的一异常,是因为2011年12月29号微软发布的补丁限制了asp.net页面单次提交量为1000,如果页面提交量超过1000的话就会出现这个异常。
暂时解决方案:在web.config中添加
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="5000" />
</appSettings>