Page.EnableEventValidation Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy strona weryfikuje zdarzenia ogłaszania zwrotnego i wywołania zwrotnego.

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

Wartość właściwości

Boolean

true jeśli strona weryfikuje zdarzenia ogłaszania zwrotnego i wywołania zwrotnego; w przeciwnym razie , false. Wartość domyślna to true.

Atrybuty

Wyjątki

Właściwość została ustawiona EnableEventValidation po zainicjowaniu strony.

Uwagi

Gdy właściwość jest ustawiona EnableEventValidation na truewartość , ASP.NET sprawdza, czy zdarzenie sterujące pochodzi z interfejsu użytkownika renderowanego przez ten formant. Kontrolka rejestruje swoje zdarzenia podczas renderowania, a następnie weryfikuje zdarzenia podczas obsługi ogłaszania zwrotnego lub wywołania zwrotnego. Jeśli na przykład kontrolka listy zawiera opcje numerowane 1, 2 lub 3, gdy strona jest renderowana, a jeśli żądanie ogłaszania zwrotnego zostanie odebrane, określając numer opcji 4, ASP.NET zgłasza wyjątek. Wszystkie kontrolki sterowane zdarzeniami w ASP.NET domyślnie używają tej funkcji.

Jeśli piszesz skrypt klienta, który zmienia kontrolkę w kliencie w czasie wykonywania, może być konieczne użycie RegisterForEventValidation metody w celu uniknięcia błędów weryfikacji fałszywych zdarzeń.

Ważne

Ta funkcja zmniejsza ryzyko nieautoryzowanych lub złośliwych żądań zwrotnych i wywołań zwrotnych. Zdecydowanie zaleca się, aby nie wyłączać walidacji zdarzeń.

Właściwość można ustawić EnableEventValidation , ustawiając enableEventValidation atrybut dyrektywy @ Page lub enableEventValidation atrybut elementu pages w pliku Web.config. Jeśli ustawisz tę właściwość w kodzie, musisz ustawić ją przed zainicjowanie strony.

Dotyczy

Zobacz też