WebControlAdapter Třída

Definice

Upraví vykreslování webového ovládacího prvku, ke kterému je adaptér ovládacích panelů připojený, a upraví výchozí značky nebo chování pro konkrétní prohlížeče.

public ref class WebControlAdapter : System::Web::UI::Adapters::ControlAdapter
public class WebControlAdapter : System.Web.UI.Adapters.ControlAdapter
type WebControlAdapter = class
    inherit ControlAdapter
Public Class WebControlAdapter
Inherits ControlAdapter
Dědičnost
WebControlAdapter
Odvozené

Poznámky

Třída WebControl je základní třída, ze které dědí webové ovládací prvky. Definuje mnoho vlastností společných pro všechny webové ovládací prvky. Další informace naleznete v tématu WebControl.

Objekt je komponenta, která ve svém životním cyklu provádění nahrazuje určité třídy nebo zděděné metody a události, aby bylo možné zpracování specifické pro prohlížeč nebo WebControlAdapter WebControl značky. Aplikace .NET Framework mapuje jeden řídicí adaptér na odvozený WebControl objekt pro každý požadavek klienta.

Adaptér upraví chování ovládacího prvku pro konkrétní prohlížeč nebo třídu prohlížečů nebo funguje jako libovolný filtr pro některé funkce. Velká část přizpůsobitelnosti chování vykreslování může být zapouzdřena ve specializovaných třídách, které jsou odvozeny z HtmlTextWriter třídy. Proto je pravděpodobné, že jeden adaptér může být použit pro řadu chování třídy prohlížeče nebo že zahrnutí přizpůsobitelnosti do tříd může použití řídicího adaptéru HtmlTextWriter nepotřebné.

Samotné ovládací prvky nemusí nutně vyžadovat adaptér. Pokud jsou ovládací prvky rozšířeny složením, jsou adaptéry podřízených ovládacích prvků obecně dostatečné.

Každý ovládací prvek má explicitní mapování na adaptéry prostřednictvím definiční souborů .browser. Proto každý přístup k vlastnosti používá objekt extrahovaný ze souborů definice .browser k vyhledávání mapování adaptéru, který Adapter WebControl chcete HttpBrowserCapabilities řídit.

Během zpracování zachycuje .NET Framework volání přepisovatelných metod ovládacího prvku, které mohou být specifické pro cíl. Pokud je připojený řídicí adaptér, .NET Framework metody přidruženého adaptéru. Další informace naleznete v tématu ControlAdapter.

Vykreslování pro se obvykle skládá ze počáteční a koncové značky a některých vnitřních značek mezi počáteční a WebControl koncovou značkou. Značky se definují při WebControl vytvoření . Další informace naleznete v tématu WebControl.

Značky jsou generovány RenderBeginTag RenderEndTag metodami a . Vnitřní kód je generován metodou RenderContents .

Metoda Render vygeneruje všechny značky voláním metod v následujícím pořadí:

  1. RenderBeginTag.

  2. RenderContents.

  3. RenderEndTag.

Vlastnost IsEnabled vrátí pouze v true případě, že jsou povolené všechny nadřazené ovládací WebControl prvky a . Vlastnost Control vrací odkaz silného typu na WebControl .

Konstruktory

WebControlAdapter()

Inicializuje novou instanci WebControlAdapter třídy .

Vlastnosti

Browser

Získá odkaz na možnosti prohlížeče klienta, který provádí aktuální požadavek HTTP.

(Zděděno od ControlAdapter)
Control

Získá odkaz na webový ovládací prvek, ke kterému je tento adaptér ovládacího prvku připojen.

IsEnabled

Získá hodnotu určující, zda je webový ovládací prvek a všechny jeho nadřazené ovládací prvky povoleny.

Page

Získá odkaz na stránku, kde se nachází ovládací prvek přidružený k tomuto adaptéru.

(Zděděno od ControlAdapter)
PageAdapter

Získá odkaz na adaptér stránky pro stránku, kde se nachází přidružený ovládací prvek.

(Zděděno od ControlAdapter)

Metody

BeginRender(HtmlTextWriter)

Volá se před vykreslováním ovládacího prvku. V odvozené třídě adaptéru vygeneruje otevírání značek, které jsou vyžadovány konkrétním cílem, ale nejsou potřeba prohlížeči HTML.

(Zděděno od ControlAdapter)
CreateChildControls()

Vytvoří podřízené ovládací prvky specifické pro cíl pro složený ovládací prvek.

(Zděděno od ControlAdapter)
EndRender(HtmlTextWriter)

Volá se po vykreslení ovládacího prvku. V odvozené třídě adaptéru generuje uzavírací značky, které jsou vyžadovány konkrétním cílem, ale nejsou potřeba prohlížeči HTML.

(Zděděno od ControlAdapter)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
LoadAdapterControlState(Object)

Načte informace o stavu řízení adaptéru uložené SaveAdapterControlState() během předchozího požadavku na stránku, na které je ovládací prvek přidružený k tomuto řídicímu adaptéru.

(Zděděno od ControlAdapter)
LoadAdapterViewState(Object)

Načte informace o stavu zobrazení adaptéru uložené SaveAdapterViewState() během předchozího požadavku na stránku, kde se nachází ovládací prvek přidružený k tomuto adaptéru ovládacího prvku.

(Zděděno od ControlAdapter)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
OnInit(EventArgs)

Přepíše metodu OnInit(EventArgs) přidruženého ovládacího prvku.

(Zděděno od ControlAdapter)
OnLoad(EventArgs)

Přepíše metodu OnLoad(EventArgs) přidruženého ovládacího prvku.

(Zděděno od ControlAdapter)
OnPreRender(EventArgs)

Přepíše metodu OnPreRender(EventArgs) přidruženého ovládacího prvku.

(Zděděno od ControlAdapter)
OnUnload(EventArgs)

Přepíše metodu OnUnload(EventArgs) přidruženého ovládacího prvku.

(Zděděno od ControlAdapter)
Render(HtmlTextWriter)

Vygeneruje kód specifický pro cíl ovládacího prvku, ke kterému je řídicí adaptér připojen.

RenderBeginTag(HtmlTextWriter)

Vytvoří počáteční značku webového ovládacího prvku ve značce přenášené do cílového prohlížeče.

RenderChildren(HtmlTextWriter)

Vygeneruje značku specifickou pro cíl pro podřízené ovládací prvky ve složeném ovládacím prvku, ke kterému je ovládací adaptér připojený.

(Zděděno od ControlAdapter)
RenderContents(HtmlTextWriter)

Vygeneruje vnitřní kód specifický pro cíl pro webový ovládací prvek, ke kterému je řídicí adaptér připojen.

RenderEndTag(HtmlTextWriter)

Vytvoří koncovou značku webového ovládacího prvku ve značce, která se přenášejí do cílového prohlížeče.

SaveAdapterControlState()

Uloží informace o stavu ovládacího prvku pro adaptér ovládacího prvku.

(Zděděno od ControlAdapter)
SaveAdapterViewState()

Uloží informace o stavu ovládacího adaptéru.

(Zděděno od ControlAdapter)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také