Udostępnij za pośrednictwem


MenuAdapter Klasa

Definicja

Umożliwia modyfikowanie zachowania kontrolki Menu dla określonych przeglądarek.

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
Dziedziczenie
Implementuje

Uwagi

Element MenuAdapter modyfikuje adiustację lub zachowanie Menu kontrolki dla określonej przeglądarki lub klasy przeglądarek lub działa jako filtr niektórych możliwości.

Domyślnie MenuItem obiekty w kontrolce Menu są renderowane jako hiperlinki umożliwiające nawigację w menu. Klasa Menu utrzymuje stan przez zaimplementowanie interfejsu IPostBackEventHandler , dzięki czemu może reagować na określone zdarzenia i zgłaszać je podczas ogłaszania zwrotnego. Możesz rozszerzyć klasę w MenuAdapter celu dalszego dostosowywania renderowania lub zachowania kontrolki Menu .

Początkowe żądanie karty powoduje, że program .NET Framework szuka zamapowanej karty dla kontrolki, biorąc pod uwagę cechy przeglądarki żądającej. Klasa HttpBrowserCapabilities używa plików definicji przeglądarki do identyfikowania cech przeglądarki klienta i mapowania karty na typ przeglądarki.

Aby uzyskać więcej informacji na temat renderowania adaptacyjnego w ASP.NET, zobacz Omówienie architektury zachowania adaptacyjnego sterowania.

Konstruktory

MenuAdapter()

Inicjuje nowe wystąpienie klasy MenuAdapter.

Właściwości

Browser

Pobiera odwołanie do możliwości przeglądarki klienta wysyłającego bieżące żądanie HTTP.

(Odziedziczone po ControlAdapter)
Control

Pobiera silnie typizowane odwołanie do kontrolki skojarzonej Menu z tym MenuAdapter obiektem.

IsEnabled

Pobiera wartość wskazującą, czy kontrolka sieci Web i wszystkie jej kontrolki nadrzędne są włączone.

(Odziedziczone po WebControlAdapter)
Page

Pobiera odwołanie do strony, na której znajduje się kontrolka skojarzona z tą kartą.

(Odziedziczone po ControlAdapter)
PageAdapter

Pobiera odwołanie do karty strony dla strony, na której znajduje się skojarzona kontrolka.

(Odziedziczone po ControlAdapter)

Metody

BeginRender(HtmlTextWriter)

Wywoływane przed renderowaniem kontrolki. W klasie adaptera pochodnego program generuje tagi otwierające, które są wymagane przez określony element docelowy, ale nie jest wymagany przez przeglądarki HTML.

(Odziedziczone po ControlAdapter)
CreateChildControls()

Tworzy kontrolki podrzędne specyficzne dla elementu docelowego dla kontrolki złożonej.

(Odziedziczone po ControlAdapter)
EndRender(HtmlTextWriter)

Wywołana po renderowaniu kontrolki. W klasie adaptera pochodnego generuje tagi zamykające, które są wymagane przez określony element docelowy, ale nie jest wymagany przez przeglądarki HTML.

(Odziedziczone po ControlAdapter)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
LoadAdapterControlState(Object)

Ładuje wszystkie informacje o stanie kontroli, które zostały zapisane przez SaveAdapterControlState() metodę podczas poprzedniego żądania na stronie.

LoadAdapterViewState(Object)

Ładuje informacje o stanie widoku karty, które zostały zapisane SaveAdapterViewState() podczas poprzedniego żądania na stronie, na której znajduje się kontrolka skojarzona z tą kartą sterowania.

(Odziedziczone po ControlAdapter)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnInit(EventArgs)

Rejestruje skojarzona Menu kontrolka jako kontrolkę, która wymaga stanu kontroli.

OnLoad(EventArgs)

Zastępuje metodę OnLoad(EventArgs) skojarzonej kontrolki.

(Odziedziczone po ControlAdapter)
OnPreRender(EventArgs)

Obsługuje metodę OnPreRender(EventArgs) skojarzonej Menu kontrolki.

OnUnload(EventArgs)

Zastępuje metodę OnUnload(EventArgs) skojarzonej kontrolki.

(Odziedziczone po ControlAdapter)
RaisePostBackEvent(String)

Służy do obsługi ścieżki menu po wystąpieniu zdarzenia ogłaszania zwrotnego.

Render(HtmlTextWriter)

Generuje znaczniki specyficzne dla elementu docelowego dla kontrolki, do której jest dołączona karta sterowa.

(Odziedziczone po WebControlAdapter)
RenderBeginTag(HtmlTextWriter)

Dodaje atrybuty tagów i zapisuje znaczniki dla tagu otwierania kontrolki do strumienia wyjściowego emitowanego do przeglądarki lub urządzenia.

RenderChildren(HtmlTextWriter)

Generuje znaczniki specyficzne dla elementu docelowego dla kontrolek podrzędnych w kontrolce złożonej, do której jest dołączony adapter sterujący.

(Odziedziczone po ControlAdapter)
RenderContents(HtmlTextWriter)

Zapisuje skojarzone elementy menu w skojarzonej Menu kontrolce do strumienia wyjściowego jako serię hiperlinków.

RenderEndTag(HtmlTextWriter)

Tworzy końcowe znaczniki i zapisuje adiustację dla tagu zamykającego kontrolki do strumienia wyjściowego emitowanego do przeglądarki lub urządzenia.

RenderItem(HtmlTextWriter, MenuItem, Int32)

Renderuje pojedynczy element menu jako hiperlink.

SaveAdapterControlState()

Zapisuje wszelkie zmiany w stanie kontroli prywatnej karty, które wystąpiły od momentu opublikowania strony z powrotem na serwerze.

SaveAdapterViewState()

Zapisuje informacje o stanie widoku dla karty sterującej.

(Odziedziczone po ControlAdapter)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IPostBackEventHandler.RaisePostBackEvent(String)

MenuAdapter Umożliwia klasie przetwarzanie zdarzenia zgłoszonego po wysłaniu strony z powrotem na serwer.

Dotyczy

Zobacz też