Page.EnableEventValidation Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu označující, zda stránka ověřuje postback a zpětné volání události.
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
Hodnota vlastnosti
true
pokud stránka ověřuje události zpětného volání a zpětného volání; v opačném případě . false
Výchozí formát je true
.
- Atributy
Výjimky
Vlastnost EnableEventValidation byla nastavena po inicializaci stránky.
Poznámky
EnableEventValidation Pokud je vlastnost nastavena na true
, ASP.NET ověří, že událost ovládacího prvku pochází z uživatelského rozhraní, které byl vykreslován tímto ovládacím prvek. Ovládací prvek registruje své události během vykreslování a pak ověří události během zpracování zpětného volání nebo zpětného volání. Pokud například ovládací prvek seznamu obsahuje možnosti číslované 1, 2 nebo 3 při vykreslení stránky a pokud je přijat požadavek na zpětné odeslání s určením možnosti číslo 4, vyvolá ASP.NET výjimku. Tuto funkci ve výchozím nastavení používají všechny ovládací prvky řízené událostmi v ASP.NET.
Pokud napíšete klientský skript, který změní ovládací prvek v klientovi za běhu, možná budete muset použít metodu RegisterForEventValidation , abyste se vyhnuli chybám ověřování nepravdivých událostí.
Důležité
Tato funkce snižuje riziko neoprávněných nebo škodlivých požadavků na zpětné volání a zpětného volání. Důrazně doporučujeme nezakazovat ověřování událostí.
Vlastnost nastavíte EnableEventValidation nastavením atributu enableEventValidation
direktivy @ Page nebo enableEventValidation
atributu prvku pages v souboru Web.config. Pokud tuto vlastnost nastavíte v kódu, musíte ji nastavit před inicializování stránky.