Whenever a post back is done, this error occurs when form fields are very large in numbers.
The stack trace is:
at System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded() at System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encoding encoding) at System.Web.HttpRequest.FillInFormCollection()
By default, the maximum value of
MaxHttpCollection
is
1000
.
To solve this error, increase
MaxHttpCollection
value. Try adding the following setting in your
web.config's
<appsettings>
block.
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="2001" />
</appSettings>
It can solve your problem. if you have very large records on your page, suppose 600 records in grid and you click on submit, then increase the value of
MaxHttpCollection
.
Then change value 2000 to 5000 and test again. It will be resolved. :-D