MenuAdapter Klasse

Definition

Ermöglicht es, das Verhalten des Menu-Steuerelements für bestimmte Browser zu ändern.

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
Vererbung
Implementiert

Hinweise

Ein MenuAdapter ändert das Markup oder Verhalten eines Menu Steuerelements für einen bestimmten Browser oder eine bestimmte Klasse von Browsern oder fungiert als Filter für eine Funktion.

Standardmäßig werden die MenuItem Objekte im Menu Steuerelement als Hyperlinks gerendert, um die Menünavigation zu ermöglichen. Die Menu -Klasse behält den Zustand bei, indem sie die IPostBackEventHandler Schnittstelle implementiert, sodass sie während des Postbacks auf bestimmte Ereignisse reagieren und diese auslösen kann. Sie können die -Klasse erweitern, um das MenuAdapter Rendering oder Verhalten des Steuerelements Menu weiter anzupassen.

Die anfängliche Anforderung für einen Adapter bewirkt, dass der .NET Framework angesichts der Merkmale des anfordernden Browsers nach einem zugeordneten Adapter für das Steuerelement sucht. Die HttpBrowserCapabilities -Klasse verwendet Browserdefinitionsdateien, um die Merkmale des Clientbrowsers zu identifizieren und den Adapter dem Browsertyp zuzuordnen.

Weitere Informationen zum adaptiven Rendering in ASP.NET finden Sie unter Architekturübersicht über das Verhalten adaptiver Steuerungen.

Konstruktoren

MenuAdapter()

Initialisiert eine neue Instanz der MenuAdapter-Klasse.

Eigenschaften

Browser

Ruft einen Verweis auf die Browserfunktionen des Clients ab, durch den die aktuelle HTTP-Anforderung erfolgt.

(Geerbt von ControlAdapter)
Control

Ruft einen stark typisierten Verweis auf das Menu-Steuerelement ab, das diesem MenuAdapter-Objekt zugeordnet ist.

IsEnabled

Ruft einen Wert ab, der angibt, ob das Websteuerelement und alle übergeordneten Steuerelemente aktiviert sind.

(Geerbt von WebControlAdapter)
Page

Ruft einen Verweis auf die Seite ab, auf der sich das diesem Adapter zugeordnete Steuerelement befindet.

(Geerbt von ControlAdapter)
PageAdapter

Ruft einen Verweis auf den Seitenadapter für die Seite ab, auf der sich das zugeordnete Steuerelement befindet.

(Geerbt von ControlAdapter)

Methoden

BeginRender(HtmlTextWriter)

Wird vor dem Rendering eines Steuerelements aufgerufen. Generiert in einer abgeleiteten Adapterklasse öffnende Tags, die für ein bestimmtes Ziel erforderlich sind, von HTML-Browsern jedoch nicht benötigt werden.

(Geerbt von ControlAdapter)
CreateChildControls()

Erstellt die zielspezifischen untergeordneten Steuerelemente für ein zusammengesetztes Steuerelement.

(Geerbt von ControlAdapter)
EndRender(HtmlTextWriter)

Wird nach dem Rendering eines Steuerelements aufgerufen. Generiert in einer abgeleiteten Adapterklasse schließende Tags, die für ein bestimmtes Ziel erforderlich sind, von HTML-Browsern jedoch nicht benötigt werden.

(Geerbt von ControlAdapter)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
LoadAdapterControlState(Object)

Lädt die Steuerelementzustandsinformationen, die während einer vorherigen Anforderung der Seite von der SaveAdapterControlState()-Methode gespeichert wurden.

LoadAdapterViewState(Object)

Lädt Ansichtszustandsinformationen des Adapters, die von SaveAdapterViewState() während einer vorherigen Anforderung der Seite, auf der sich das diesem Steuerelementadapter zugeordnete Steuerelement befindet, gespeichert wurden.

(Geerbt von ControlAdapter)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnInit(EventArgs)

Registriert das zugeordnete Menu-Steuerelement als Steuerelement, für das ein Steuerelementzustand erforderlich ist.

OnLoad(EventArgs)

Überschreibt die OnLoad(EventArgs)-Methode für das zugeordnete Steuerelement.

(Geerbt von ControlAdapter)
OnPreRender(EventArgs)

Behandelt die OnPreRender(EventArgs)-Methode für das zugeordnete Menu-Steuerelement.

OnUnload(EventArgs)

Überschreibt die OnUnload(EventArgs)-Methode für das zugeordnete Steuerelement.

(Geerbt von ControlAdapter)
RaisePostBackEvent(String)

Wird zum Verwalten des Menüpfades verwendet, wenn ein Postback-Ereignis ausgelöst wird.

Render(HtmlTextWriter)

Generiert das zielspezifische Markup für das Steuerelement, an das der Steuerelementadapter angefügt ist.

(Geerbt von WebControlAdapter)
RenderBeginTag(HtmlTextWriter)

Fügt Tagattribute hinzu und schreibt das Markup für das Anfangstag des Steuerelements in den Ausgabestream, der an den Browser oder das Gerät ausgegeben wird.

RenderChildren(HtmlTextWriter)

Generiert das zielspezifische Markup für die untergeordneten Steuerelemente in einem zusammengesetzten Steuerelement, an das der Steuerelementadapter angefügt ist.

(Geerbt von ControlAdapter)
RenderContents(HtmlTextWriter)

Schreibt die zugeordneten Menüelemente im zugeordneten Menu-Steuerelement als Reihe von Links in den Ausgabestream.

RenderEndTag(HtmlTextWriter)

Erstellt das endgültige Markup und schreibt das Markup für das Endtag des Steuerelements in den Ausgabestream, der an den Browser oder das Gerät ausgegeben wird.

RenderItem(HtmlTextWriter, MenuItem, Int32)

Rendert ein einzelnes Menüelement als Link.

SaveAdapterControlState()

Speichert die Änderungen des privaten Adaptersteuerelementzustands, die seit dem Postback der Seite an den Server erfolgt sind.

SaveAdapterViewState()

Speichert Ansichtszustandsinformationen für den Steuerelementadapter.

(Geerbt von ControlAdapter)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IPostBackEventHandler.RaisePostBackEvent(String)

Ermöglicht das Verarbeiten eines Ereignisses durch die MenuAdapter-Klasse, das beim Postback einer Seite an den Server ausgelöst wird.

Gilt für:

Weitere Informationen