Freigeben über


Page.EnableEventValidation Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Seite Postback- und Rückrufereignisse überprüft, oder legt ihn fest.

public:
 virtual property bool EnableEventValidation { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public virtual bool EnableEventValidation { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.EnableEventValidation : bool with get, set
Public Overridable Property EnableEventValidation As Boolean

Eigenschaftswert

true , wenn die Seite Postback- und Rückrufereignisse überprüft; falseandernfalls . Der Standardwert ist true.

Attribute

Ausnahmen

Die EnableEventValidation-Eigenschaft wurde nach dem Initialisieren der Seite festgelegt.

Hinweise

Wenn die EnableEventValidation -Eigenschaft auf truefestgelegt ist, überprüft ASP.NET, ob ein Steuerelementereignis von der Benutzeroberfläche stammt, die von diesem Steuerelement gerendert wurde. Ein Steuerelement registriert seine Ereignisse während des Renderings und überprüft die Ereignisse während der Postback- oder Rückrufbehandlung. Wenn ein Listensteuerelement beispielsweise Optionen mit der Nummer 1, 2 oder 3 enthält, wenn die Seite gerendert wird, und wenn eine Postbackanforderung mit Option Nummer 4 empfangen wird, löst ASP.NET eine Ausnahme aus. Alle ereignisgesteuerten Steuerelemente in ASP.NET dieses Feature standardmäßig verwenden.

Wenn Sie ein Clientskript schreiben, das ein Steuerelement im Client zur Laufzeit ändert, müssen Sie möglicherweise die -Methode verwenden, um Fehler bei der RegisterForEventValidation Überprüfung falscher Ereignisse zu vermeiden.

Wichtig

Dieses Feature verringert das Risiko nicht autorisierter oder böswilliger Postbackanforderungen und Rückrufe. Es wird dringend empfohlen, die Ereignisüberprüfung nicht zu deaktivieren.

Sie legen die EnableEventValidation -Eigenschaft fest, indem Sie das enableEventValidation Attribut der @ Page-Direktive oder das enableEventValidation Attribut des pages-Elements in der Web.config-Datei festlegen. Wenn Sie diese Eigenschaft im Code festlegen, müssen Sie sie festlegen, bevor die Seite initialisiert wird.

Gilt für:

Weitere Informationen