Udostępnij przez


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.

Konstruktorów

Nazwa Opis
MenuAdapter()

Inicjuje nowe wystąpienie klasy MenuAdapter.

Właściwości

Nazwa Opis
Browser

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

(Dziedziczone od 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.

(Dziedziczone od WebControlAdapter)
Page

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

(Dziedziczone od ControlAdapter)
PageAdapter

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

(Dziedziczone od ControlAdapter)

Metody

Nazwa Opis
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.

(Dziedziczone od ControlAdapter)
CreateChildControls()

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

(Dziedziczone od 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.

(Dziedziczone od ControlAdapter)
Equals(Object)

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

(Dziedziczone od Object)
GetHashCode()

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

(Dziedziczone od Object)
GetType()

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

(Dziedziczone od 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.

(Dziedziczone od ControlAdapter)
MemberwiseClone()

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

(Dziedziczone od Object)
OnInit(EventArgs)

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

OnLoad(EventArgs)

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

(Dziedziczone od ControlAdapter)
OnPreRender(EventArgs)

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

OnUnload(EventArgs)

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

(Dziedziczone od 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.

(Dziedziczone od 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.

(Dziedziczone od 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.

(Dziedziczone od ControlAdapter)
ToString()

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

(Dziedziczone od Object)

Implementacje interfejsów jawnych

Nazwa Opis
IPostBackEventHandler.RaisePostBackEvent(String)

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

Dotyczy

Zobacz także