Frage

I enthalten einen Repeater in meiner Masterseite. Der Repeater verfügt über eine Taste, die ich seine Command gesetzt.

Allerdings, wenn ich auf die Schaltfläche ich die folgende Ausnahme erhalten:

System.ArgumentException: ungültiges Postback oder Callback-Argument. Die Ereignisvalidierung wird in der Konfiguration oder <% @ Page EnableEventValidation = "true" %> in einer Seite aktiviert werden. Aus Sicherheitsgründen überprüft dieses Feature, dass Argumente oder Callback-Ereignisse Postback vom Server Kontrolle stammen, die ursprünglich sie gemacht. Wenn die Daten gültig und erwartet, verwenden Sie die ClientScriptManager.RegisterForEventValidation Methode, um die Postbacks oder Callback-Daten für die Validierung zu registrieren.


Und es ist weiterhin nicht an den Ereignishandler.

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);
}

Danke.

War es hilfreich?

Lösung

Tun Sie jede Datenbindung auf dieser Seite? Wenn ja, geschieht es zwischen einem Scheck über! IsPostBack?

if (!IsPostBack) { // do databinding }

Ein ähnliches Problem erwähnt wurde hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top