Mam formularz, który księguje dość duże dane i uzyskać ten błądmaksymalna wartość dla 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
Aby rozwiązać ten problem mam this solution from StackOverflow się
<appSettings>
<add key="aspnet:MaxHttpCollectionKeys" value="2000" />
</appSettings>
Teraz chciałbym wiedzieć maksymalna poprawna wartość, którą można ustawić dla aspnet:MaxHttpCollectionKeys
. Czy jest jakiś problem z ustawieniem tego klucza na jego maksymalną wartość?
Witaj, mam ten sam problem ze stroną, która ma bardzo długą ListView. Około 400 wierszy i około 10 elementów sterujących na wiersz, które wciąż rosną. Ustawiłem MaxHttpCollectionKeys na 4000, ale i tak to nie działa. Czy możesz zaproponować mi wartość do ustawienia? Dziękuję Ci –