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 urč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
truepokud stránka ověří události postback a zpětného volání; v opačném případě . false Výchozí hodnota 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é bylo vykresleno tímto ovládacím prvek. Ovládací prvek zaregistruje 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 číslování 1, 2 nebo 3 při vykreslení stránky a pokud je přijat požadavek zpětného odeslání určující číslo 4, ASP.NET vyvolá výjimku. Všechny ovládací prvky řízené událostmi v ASP.NET tuto funkci ve výchozím nastavení používají.
Pokud napíšete klientský skript, který změní ovládací prvek v klientovi v době běhu, budete možná muset použít metodu RegisterForEventValidation , aby nedocházelo k chybám ověření nepravdivé události.
Důležité
Tato funkce snižuje riziko neautorizovaných nebo škodlivých žádostí postback a zpětných volání. Důrazně doporučujeme nezakazovat ověřování událostí.
Vlastnost nastavíte EnableEventValidation nastavením enableEventValidation atributu 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 inicializace stránky.