Page.EnableEventValidation Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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; false
andernfalls . Der Standardwert ist true
.
- Attribute
Ausnahmen
Die EnableEventValidation-Eigenschaft wurde nach dem Initialisieren der Seite festgelegt.
Hinweise
Wenn die EnableEventValidation -Eigenschaft auf true
festgelegt 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.