Ich habe einen Repeater in meine Masterseite aufgenommen. Der Repeater hat eine Taste, die ich CommandArgument gesetzt habe.ASP.NET Master-Seite: Ereignis Validierungsfehler
Allerdings, wenn ich auf die Schaltfläche klicken ich die folgende Ausnahme erhalten:
System.ArgumentException: ungültiges Postback oder Callback-Argument. Die Ereignisvalidierung ist in der Konfiguration oder <% @ Page EnableEventValidation = "true"%> auf einer Seite aktiviert. Aus Sicherheitsgründen überprüft diese Funktion, dass Argumente für Postback- oder Callback-Ereignisse von dem Serversteuerelement stammen, das sie ursprünglich gerendert hat. Wenn die Daten gültig und erwartet sind, verwenden Sie die ClientScriptManager.RegisterForEventValidation-Methode, um die Postback- oder Callback-Daten für die Validierung zu registrieren.
Und es wird nicht zum Event-Handler fortgesetzt.
Hinweis: Ich habe versucht, diese Zeilen zu der Master-Seite hinzugefügt, aber es hilft nicht:
protected override void Render(HtmlTextWriter writer)
{
Page.ClientScript.RegisterForEventValidation(rptrLanguages.ClientID);
base.Render(writer);
}
Dank.
Ich verschwendet für diese dumme Sache so lange :( Danke Mann! – Shimmy
Es war keine Verschwendung: Sie warteten auf Ahmads Antwort, und jetzt haben Sie es, und wird nicht den gleichen Fehler wieder machen. –