giovedì 6 luglio 2017

vb.NEt RegisterForEventValidation può essere chiamato solo durante l'esecuzione di Render()

Quando utilizziamo il linguaggio di programmazione Visual Basic.Net in ambito di web, ossia per Asp.Net può visualizzare il messaggio di errore "RegisterForEventValidation può essere chiamato solo durante l'esecuzione di Render();" per esempio nell'eventualità che stiamo esportando i dati presenti nel controllo GridView in Excel.
Per risolvere tale problema, utilizzare nella dichiarazione della pagina aspx la proprietà EnableEventValidation impostata a false in questo modo
EnableEventValidation="false"

2 commenti:

Anonimo ha detto...

Questa funzionalità riduce il rischio di richieste e callback di postback non autorizzati o dannosi. Si consiglia vivamente di non disabilitare la convalida degli eventi.

https://docs.microsoft.com/it-it/dotnet/api/system.web.ui.page.enableeventvalidation?view=netframework-4.8

Emanuele ha detto...

Grazie,
il post si riferiva a diversi anni fa.