MenuAdapter Třída

Definice

Poskytuje prostředky ke změně chování Menu ovládacího prvku pro konkrétní prohlížeče.

public ref class MenuAdapter : System::Web::UI::WebControls::Adapters::WebControlAdapter, System::Web::UI::IPostBackEventHandler
public class MenuAdapter : System.Web.UI.WebControls.Adapters.WebControlAdapter, System.Web.UI.IPostBackEventHandler
type MenuAdapter = class
    inherit WebControlAdapter
    interface IPostBackEventHandler
Public Class MenuAdapter
Inherits WebControlAdapter
Implements IPostBackEventHandler
Dědičnost
Implementuje

Poznámky

Upravuje MenuAdapter značky nebo chování Menu ovládacího prvku pro určitý prohlížeč nebo třídu prohlížečů nebo funguje jako filtr některých funkcí.

Ve výchozím nastavení se MenuItem objekty v ovládacím Menu prvku vykreslují jako hypertextové odkazy pro navigaci v nabídce. Třída Menu udržuje stav implementací IPostBackEventHandler rozhraní tak, aby mohl reagovat na konkrétní události a vyvolat je během postback. Třídu můžete rozšířit a MenuAdapter dále přizpůsobit vykreslování nebo chování Menu ovládacího prvku.

Počáteční požadavek na adaptér způsobí, že rozhraní .NET Framework vyhledá mapovaný adaptér pro ovládací prvek s ohledem na charakteristiky žádajícího prohlížeče. Třída HttpBrowserCapabilities používá definiční soubory prohlížeče k identifikaci charakteristik klientského prohlížeče a k mapování adaptéru na typ prohlížeče.

Další informace o adaptivním vykreslování v ASP.NET najdete v tématu Přehled architektury chování adaptivního řízení.

Konstruktory

MenuAdapter()

Inicializuje novou instanci MenuAdapter 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

Načte odkaz silného typu na Menu ovládací prvek přidružený k tomuto MenuAdapter objektu.

IsEnabled

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

(Zděděno od WebControlAdapter)
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ána před vykreslením ovládacího prvku. V odvozené třídě adaptéru generuje otevírací značky, které jsou pož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ána po vykreslení ovládacího prvku. V odvozené třídě adaptéru generuje koncové značky, které jsou požadovány konkrétním cílem, ale nejsou vyžadovány 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í hashovací funkce.

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

Type Získá z aktuální instance.

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

Načte všechny informace o stavu ovládacího prvku, které byly uloženy SaveAdapterControlState() metodou během předchozího požadavku na stránku.

LoadAdapterViewState(Object)

Načte informace o stavu zobrazení adaptéru uložené nástrojem 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ří mělkou kopii aktuálního Objectsouboru .

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

Zaregistruje přidružený Menu ovládací prvek jako takový, který vyžaduje jeho stav.

OnLoad(EventArgs)

Přepíše metodu OnLoad(EventArgs) pro přidružený ovládací prvek.

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

Zpracovává metodu OnPreRender(EventArgs) pro přidružený Menu ovládací prvek.

OnUnload(EventArgs)

Přepíše metodu OnUnload(EventArgs) pro přidružený ovládací prvek.

(Zděděno od ControlAdapter)
RaisePostBackEvent(String)

Slouží k údržbě cesty nabídky při vyvolání události postback.

Render(HtmlTextWriter)

Vygeneruje cílovou značku pro ovládací prvek, ke kterému je připojen adaptér ovládacího prvku.

(Zděděno od WebControlAdapter)
RenderBeginTag(HtmlTextWriter)

Přidá atributy značky a zapíše kód pro levou značku ovládacího prvku do výstupního datového proudu vysílaného do prohlížeče nebo zařízení.

RenderChildren(HtmlTextWriter)

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

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

Zapíše přidružené položky nabídky v přidruženém Menu ovládacím prvku do výstupního datového proudu jako řadu hypertextových odkazů.

RenderEndTag(HtmlTextWriter)

Vytvoří konečný kód a zapíše značky pro uzavírací značku ovládacího prvku do výstupního datového proudu vysílaného do prohlížeče nebo zařízení.

RenderItem(HtmlTextWriter, MenuItem, Int32)

Vykreslí jednu položku nabídky jako hypertextový odkaz.

SaveAdapterControlState()

Uloží všechny změny stavu privátního ovládacího prvku adaptéru, ke kterým došlo od publikování stránky zpět na server.

SaveAdapterViewState()

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

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

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

(Zděděno od Object)

Explicitní implementace rozhraní

IPostBackEventHandler.RaisePostBackEvent(String)

MenuAdapter Umožňuje třídě zpracovat událost vyvolanou při odeslání stránky zpět na server.

Platí pro

Viz také