Sdílet prostřednictvím


Page.EnableEventValidation Vlastnost

Definice

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.

Platí pro

Viz také