ButtonColumn

24/01/2008 - 18:08 von Thomas Bock | Report spam
Hi NG

Ich habe meinem DataGrid eine ButtonColumn-Spalte hinzugefügt. Bei dem Klick
auf den Button bekomme ich die Fehlermeldung:

Ungültiges Postback oder Callbackargument. Die Ereignisvalidierung wird mit
Hilfe EnableEventValidation="true" in der Konfiguration oder mit Hilfe von
%@Page EnableEventValidation="true" % auf einer Seite aktiviert. Aus
Sicherheitsgründen überprüft dieses Feature, dass Argumente für Postback-
oder Callbackereignisse von dem Serversteuerelement ausgehen, von dem sie
ursprünglich gerendert wurden. Wenn die 'Daten gültig sind und erwartet
wurden, verwenden Sie die
ClientScriptManager.RegisterForEventValidation-Methode, um die Postback-
oder Callbackdaten für die Validierung zu registrieren.

Wo muß ich welchen Code einfügen um das Problem zu beheben?

Thomas Bock
 

Lesen sie die antworten

#1 Thomas Bandt
24/01/2008 - 18:15 | Warnen spam
Thomas Bock schrieb:
Ich habe meinem DataGrid eine ButtonColumn-Spalte hinzugefügt. Bei dem Klick
auf den Button bekomme ich die Fehlermeldung:

Ungültiges Postback oder Callbackargument. Die Ereignisvalidierung wird mit
Hilfe EnableEventValidation="true" in der Konfiguration oder mit Hilfe von
%@Page EnableEventValidation="true" % auf einer Seite aktiviert. Aus
Sicherheitsgründen überprüft dieses Feature, dass Argumente für Postback-
oder Callbackereignisse von dem Serversteuerelement ausgehen, von dem sie
ursprünglich gerendert wurden. Wenn die 'Daten gültig sind und erwartet
wurden, verwenden Sie die
ClientScriptManager.RegisterForEventValidation-Methode, um die Postback-
oder Callbackdaten für die Validierung zu registrieren.

Wo muß ich welchen Code einfügen um das Problem zu beheben?



Das sieht nach einem Lifecycle-Problem aus - du bindest die
Daten ans Grid zu spàt, sodass ASP.NET denen dann beim
Postback misstraut - frag mich nicht warum und wieso.

Lösung: früher binden, am besten immer so früh wie irgendwie
möglich (OnInit).

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Beratung, Entwicklung
http://www.dotnetjob.de - .NET-Stellenbörse
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen