PagesSection.EnableEventValidation Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość określającą, czy walidacja zdarzeń jest włączona.
public:
property bool EnableEventValidation { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("enableEventValidation", DefaultValue=true)]
public bool EnableEventValidation { get; set; }
[<System.Configuration.ConfigurationProperty("enableEventValidation", DefaultValue=true)>]
member this.EnableEventValidation : bool with get, set
Public Property EnableEventValidation As Boolean
Wartość właściwości
true
jeśli jest włączona walidacja zdarzeń; w przeciwnym razie , false
.
- Atrybuty
Uwagi
Atrybut EnableEventValidation wskazuje, czy należy przeprowadzić walidację zdarzeń. Wartość domyślna to true
. Aplikacja internetowa może opcjonalnie wyłączyć walidację zdarzeń, aby przywrócić zachowanie .NET Framework w wersji 1.0.
Kontrolka podstawowa sprawdza ten atrybut, aby określić, czy ma weryfikować zdarzenia. Pochodna kontrolka nie dziedziczy tego podstawowego atrybutu kontrolki, dlatego jest domyślnie wykluczona z weryfikacji zdarzeń. Nadal należy poinstruować ASP.NET, aby przeprowadzić walidację zdarzeń w kontrolce pochodnej, dodając EnableEventValidation atrybut do samej kontrolki pochodnej i ustawiając go na true
.
Uwaga
Walidacja zdarzeń zmniejsza ryzyko nieautoryzowanych żądań zwrotnych i wywołań zwrotnych. Instruuje ASP.NET, aby zweryfikować tylko te zdarzenia, które można zgłosić w kontrolce podczas żądania zwrotnego lub wywołania zwrotnego. W przypadku tego modelu kontrolka rejestruje swoje zdarzenia podczas renderowania, a następnie weryfikuje zdarzenia podczas obsługi po powrocie lub wywołania zwrotnego. Wszystkie kontrolki sterowane zdarzeniami w ASP.NET domyślnie korzystają z tej funkcji.