terça-feira, 3 de junho de 2014

Erro no ASP.Net - Operation is not valid due to the current state of the object.




















Olá pessoal, depois de um bom tempo sem postar (a correria esta muito grande, os projetos cada vez mais complexos, e os problemas.... ahhhh os problemas...), me deparei com um pequeno problema. Havia uma tela em um sistema que faço manutenção que sempre funcionou perfeitamente, porém ao fazer um filtro e carregar um objeto DataGrid utilizando ItemTemplate com um CheckBox dentro, me retornou o erro "Operation is not valid due to the current state of the object.".













Pelo que entendi, o problema pode ocorrer quando uma grande quantidade de campos de form (Form Fields) são colocados dentro de um Repeater (no caso o DataGrid), foi um dos casos que foi constatado e resolvido adicionando a seguinte chave ao Web.Config da aplicação.

<add key="aspnet:MaxHttpCollectionKeys" value="2000" />

Espero que essa pequena dica possa fazer vocês pouparem tempo...