Ho una forma che messaggi abbastanza grande dati e ottengo questo errorevalore massimo per aspnet: MaxHttpCollectionKeys
[InvalidOperationException: Operation is not valid due to the current state of the object.]
System.Web.HttpValueCollection.ThrowIfMaxHttpCollectionKeysExceeded() +2419334
System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encoding encoding) +58
System.Web.HttpRequest.FillInFormCollection() +159
[HttpException (0x80004005): The URL-encoded form data is not valid.]
System.Web.HttpRequest.FillInFormCollection() +217
System.Web.HttpRequest.get_Form() +104
System.Web.HttpRequest.get_HasForm() +9035903
System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +97
System.Web.UI.Page.DeterminePostBackMode() +69
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +135
Per risolvere questo ho ottenuto this solution from StackOverflow stesso
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="2000" />
</appSettings>
Ora vorrei sapere il valore massimo valido che può essere impostato per aspnet:MaxHttpCollectionKeys
. C'è qualche problema nell'impostazione di questa chiave al suo valore massimo?
Ciao, ho lo stesso problema con una pagina che ha un ListView molto lungo. Circa 400 righe e circa 10 controlli per riga che continua a crescere. Ho impostato MaxHttpCollectionKeys su 4000 ma non funziona comunque. Puoi suggerirmi un valore da impostare? Grazie –