ICallbackEventHandler Rozhraní

Definice

Slouží k označení, že ovládací prvek může být cílem události zpětného volání na serveru.

public interface class ICallbackEventHandler
public interface ICallbackEventHandler
type ICallbackEventHandler = interface
Public Interface ICallbackEventHandler
Odvozené

Poznámky

Implementujte ICallbackEventHandler rozhraní pro libovolný vlastní ovládací prvek, který potřebuje přijímat události zpětného volání. Další informace naleznete v tématu implementace zpětných volání klienta bez zpětného odeslání.

Příklady ovládacích prvků, které implementují ICallbackEventHandler rozhraní GridView , zahrnují DetailsView TreeView ovládací prvky, a. Když událost zpětného volání cílí na ovládací prvek, který implementuje ICallbackEventHandler rozhraní, RaiseCallbackEvent je volána metoda pro zpracování události, předání argumentu události jako parametru a GetCallbackResult Metoda vrátí výsledek zpětného volání.

Ovládací prvky, které načítají data z ovládacího prvku zdroje dat během zpětného volání, mohou postupovat synchronně nebo asynchronně. ASP.NET ovládací prvky jako GridView , DetailsView a TreeView jsou implementovány synchronně. Synchronní zpětná volání nebrání uživateli v práci v prohlížeči. V synchronním režimu může být spuštěno pouze jedno zpětné volání v čase, přičemž poslední zpětné volání má přednost. Pokud je webový ovládací prvek implementován pro podporu asynchronního chování, lze vyvolat více zpětných volání současně. Podrobnosti o asynchronním programování naleznete v tématu asynchronní vzor založený na událostech (EAP).

Můžete určit, zda mají být ověřovány události zpětného volání pocházející z uživatelského rozhraní vykresleného ovládacím prvkem, který implementuje ICallbackEventHandler rozhraní. Ověření událostí je dobrým zvykem zabezpečení. Z důvodů výkonu ale můžete je zakázat. Chcete-li určit, zda je ověřování událostí provedeno u událostí zpětného volání, nastavte enableEventValidation atribut direktivy @ Page nebo enableEventValidation atributu elementu pages (schéma nastavení ASP.NET) souboru Web.config. Pokud nastavíte EnableEventValidation vlastnost v kódu, nastavte ji ve Page_Init fázi zpracování stránky. Další informace o vyrovnání výhod zabezpečení při ověřování událostí s náklady na výkon najdete v tématu ASP.NET Performance Overview.

Metody

GetCallbackResult()

Vrátí výsledky události zpětného volání, která cílí na ovládací prvek.

RaiseCallbackEvent(String)

Zpracuje událost zpětného volání, která cílí na ovládací prvek.

Platí pro

Viz také