Argomento di postback o callback non valido

mercoledì 28 febbraio 2007 - 20.48

Teddy Profilo | Newbie

Ciao a tutti.
Un gran BENVENUTO non me lo toglie nessuno perchè questo è il mio primo thread

Ecco il mio quesito
In una pagina ho messo un piccolo form che spedisce una mail al webmaster con un commento. Fin qui tutto ok... funzionava perfettamente!!!
Oggi invece mi sono accorto che appena spedisco la form mi viene rilasciato un messaggio di errore... forse ho modificato qualcosa senza accorgermene oppure Aruba mi ha bloccato lo script???
Ecco l'errore dello stack


Argomento di postback o callback non valido. La convalida degli eventi viene abilitata mediante <pages enableEventValidation="true"/> nella configurazione oppure mediante <%@ Page EnableEventValidation="true" %> in una pagina. Per motivi di sicurezza, viene verificato che gli argomenti con cui eseguire il postback o il callback di eventi siano originati dal controllo server che ne aveva inizialmente eseguito il rendering. Se i dati sono validi e previsti, utilizzare il metodo ClientScriptManager.RegisterForEventValidation per registrare i dati di postback o callback per la convalida.


Tengo a precisare che <%@ Page EnableEventValidation="true" %> l'ho già inserito nella pagina e nel button della form la proprietà PostBackUrl="~/Pagina.aspx"
Inolte ho inserito <pages enableEventValidation="true">
nel web.config
Perchè ho questo errore??? Forse non ho capito bene la meccanica del postback???
Dove sbaglio???
Grazie a chi mi aiuterà a risolvere questo dilemma
Se io ho 1 euro e tu hai 1 euro e ce li scambiamo, tutti e due abbiamo 1 euro, ma se io ho 1 idea e tu hai 1 idea e ce le scambiamo, tutti e due avremo 2 idee.

alx_81 Profilo | Guru

>Ciao a tutti.
Ciao e benvenuto su DotNetHell!
>
>Ecco il mio quesito
>In una pagina ho messo un piccolo form che spedisce una mail
>al webmaster con un commento. Fin qui tutto ok... funzionava
>perfettamente!!!
>Oggi invece mi sono accorto che appena spedisco la form mi viene
>rilasciato un messaggio di errore... forse ho modificato qualcosa
>senza accorgermene oppure Aruba mi ha bloccato lo script???
>Ecco l'errore dello stack
>
>
>Argomento di postback o callback non valido. La convalida degli
>eventi viene abilitata mediante <pages enableEventValidation="true"/>
>nella configurazione oppure mediante <%@ Page EnableEventValidation="true"
>%> in una pagina. Per motivi di sicurezza, viene verificato
>che gli argomenti con cui eseguire il postback o il callback
>di eventi siano originati dal controllo server che ne aveva inizialmente
>eseguito il rendering. Se i dati sono validi e previsti, utilizzare
>il metodo ClientScriptManager.RegisterForEventValidation per
>registrare i dati di postback o callback per la convalida.
>
>
prova a dare una letta a questo thread
http://www.dotnethell.it/forum/messages.aspx?ThreadID=10817
Alx81 =)

http://blogs.dotnethell.it/suxstellino

Teddy Profilo | Newbie

Ho provato a seguire il consiglio del thread ma non ho risolto nulla.
Ho impostato EnableViewState="False" nel button... è corretto?
Non capisco...
Se io ho 1 euro e tu hai 1 euro e ce li scambiamo, tutti e due abbiamo 1 euro, ma se io ho 1 idea e tu hai 1 idea e ce le scambiamo, tutti e due avremo 2 idee.

Gluck74 Profilo | Guru

Per evitare l'errore, EnableEventValidation lo devi disabilitare, quindi:
<%@ Page EnableEventValidation="false" %>

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5