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
", 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.