Page.EnableEventValidation Vlastnost

Definice

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

truepokud 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.

Platí pro

Viz také