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

Boolean

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 true", ASP.NET festgelegt ist, überprüft ASP.NET, dass ein Steuerelementereignis aus der Benutzeroberfläche stammt, die von diesem Steuerelement gerendert wurde. Ein Steuerelement registriert seine Ereignisse während des Renderns und überprüft dann die Ereignisse während der Postback- oder Rückrufbehandlung. Wenn beispielsweise ein Listensteuerelement Optionen mit der Nummer 1, 2 oder 3 enthält, wenn die Seite gerendert wird, und wenn eine Postbackanforderung die Option 4 angibt, löst ASP.NET eine Ausnahme aus. Alle ereignisgesteuerten Steuerelemente in ASP.NET dieses Feature standardmäßig verwenden.

Wenn Sie Clientskript schreiben, das ein Steuerelement im Client zur Laufzeit ändert, müssen Sie möglicherweise die RegisterForEventValidation Methode verwenden, um falsche Ereignisüberprüfungsfehler zu vermeiden.

Wichtig

Dieses Feature reduziert 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

Siehe auch