MenuAdapter Klasse

Definition

Ermöglicht es, das Verhalten des Menu-Steuerelements für bestimmte Browser zu ändern.Provides the means to modify the behavior of the Menu control for specific browsers.

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 das Verhalten Menu eines Steuer Elements für einen bestimmten Browser oder eine bestimmte Browser Klasse oder fungiert als Filter für eine Funktion.A MenuAdapter modifies the markup or behavior of a Menu control for a specific browser or class of browsers, or acts as a filter on some capability.

Standardmäßig werden die MenuItem Objekte Menu im-Steuerelement als Hyperlinks gerendert, um die Menü Navigation zu ermöglichen.By default, the MenuItem objects in the Menu control are rendered as hyperlinks to accommodate menu navigation. Die Menu -Klasse verwaltet den Zustand, IPostBackEventHandler indem Sie die-Schnittstelle implementiert, sodass Sie auf bestimmte Ereignisse während des Postbacks reagieren und diese aufschlagen kannThe Menu class maintains state by implementing the IPostBackEventHandler interface so that it can respond to and raise specific events during postback. Sie können die MenuAdapter -Klasse erweitern, um das Rendering oder das Menu Verhalten des Steuer Elements weiter anzupassen.You can extend the MenuAdapter class to further customize rendering or behavior of the Menu control.

Die anfängliche Anforderung für einen Adapter bewirkt, dass der .NET Framework anhand der Merkmale des anfordernden Browsers nach einem zugeordneten Adapter für das Steuerelement sucht.The initial request for an adapter causes the .NET Framework to search for a mapped adapter for the control, given the characteristics of the requesting browser. Die HttpBrowserCapabilities -Klasse verwendet Browser Definitions Dateien, um die Eigenschaften des Client Browsers zu identifizieren und den Adapter dem Browsertyp zuzuordnen.The HttpBrowserCapabilities class uses browser definition files to identify the characteristics of the client browser and to map the adapter to the browser type.

Weitere Informationen zum adaptiven Rendering in ASP.net finden Sie unter Architektur Übersicht über das Verhalten von adaptiven SteuerElementen.For more information about adaptive rendering in ASP.NET, see Architectural Overview of Adaptive Control Behavior.

Konstruktoren

MenuAdapter()

Initialisiert eine neue Instanz der MenuAdapter-Klasse.Initializes a new instance of the MenuAdapter class.

Eigenschaften

Browser

Ruft einen Verweis auf die Browserfunktionen des Clients ab, durch den die aktuelle HTTP-Anforderung erfolgt.Gets a reference to the browser capabilities of the client making the current HTTP request.

(Geerbt von ControlAdapter)
Control

Ruft einen stark typisierten Verweis auf das Menu-Steuerelement ab, das diesem MenuAdapter-Objekt zugeordnet ist.Retrieves a strongly typed reference to the Menu control associated with this MenuAdapter object.

IsEnabled

Ruft einen Wert ab, der angibt, ob das Websteuerelement und alle übergeordneten Steuerelemente aktiviert sind.Gets a value indicating whether the Web control and all its parent controls are enabled.

(Geerbt von WebControlAdapter)
Page

Ruft einen Verweis auf die Seite ab, auf der sich das diesem Adapter zugeordnete Steuerelement befindet.Gets a reference to the page where the control associated with this adapter resides.

(Geerbt von ControlAdapter)
PageAdapter

Ruft einen Verweis auf den Seitenadapter für die Seite ab, auf der sich das zugeordnete Steuerelement befindet.Gets a reference to the page adapter for the page where the associated control resides.

(Geerbt von ControlAdapter)

Methoden

BeginRender(HtmlTextWriter)

Wird vor dem Rendering eines Steuerelements aufgerufen.Called prior to the rendering of a control. Generiert in einer abgeleiteten Adapterklasse öffnende Tags, die für ein bestimmtes Ziel erforderlich sind, von HTML-Browsern jedoch nicht benötigt werden.In a derived adapter class, generates opening tags that are required by a specific target but not needed by HTML browsers.

(Geerbt von ControlAdapter)
CreateChildControls()

Erstellt die zielspezifischen untergeordneten Steuerelemente für ein zusammengesetztes Steuerelement.Creates the target-specific child controls for a composite control.

(Geerbt von ControlAdapter)
EndRender(HtmlTextWriter)

Wird nach dem Rendering eines Steuerelements aufgerufen.Called after the rendering of a control. Generiert in einer abgeleiteten Adapterklasse schließende Tags, die für ein bestimmtes Ziel erforderlich sind, von HTML-Browsern jedoch nicht benötigt werden.In a derived adapter class, generates closing tags that are required by a specific target but not needed by HTML browsers.

(Geerbt von ControlAdapter)
Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
LoadAdapterControlState(Object)

Lädt die Steuerelementzustandsinformationen, die während einer vorherigen Anforderung der Seite von der SaveAdapterControlState()-Methode gespeichert wurden.Loads any control state information that was saved by the SaveAdapterControlState() method during a previous request to the page.

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.Loads adapter view state information that was saved by SaveAdapterViewState() during a previous request to the page where the control associated with this control adapter resides.

(Geerbt von ControlAdapter)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
OnInit(EventArgs)

Registriert das zugeordnete Menu-Steuerelement als Steuerelement, für das ein Steuerelementzustand erforderlich ist.Registers the associated Menu control as one that requires control state.

OnLoad(EventArgs)

Überschreibt die OnLoad(EventArgs)-Methode für das zugeordnete Steuerelement.Overrides the OnLoad(EventArgs) method for the associated control.

(Geerbt von ControlAdapter)
OnPreRender(EventArgs)

Behandelt die OnPreRender(EventArgs)-Methode für das zugeordnete Menu-Steuerelement.Handles the OnPreRender(EventArgs) method for the associated Menu control.

OnUnload(EventArgs)

Überschreibt die OnUnload(EventArgs)-Methode für das zugeordnete Steuerelement.Overrides the OnUnload(EventArgs) method for the associated control.

(Geerbt von ControlAdapter)
RaisePostBackEvent(String)

Wird zum Verwalten des Menüpfades verwendet, wenn ein Postback-Ereignis ausgelöst wird.Used to maintain the path of the menu when a postback event is raised.

Render(HtmlTextWriter)

Generiert das zielspezifische Markup für das Steuerelement, an das der Steuerelementadapter angefügt ist.Generates the target-specific markup for the control to which the control adapter is attached.

(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.Adds tag attributes and writes the markup for the opening tag of the control to the output stream emitted to the browser or device.

RenderChildren(HtmlTextWriter)

Generiert das zielspezifische Markup für die untergeordneten Steuerelemente in einem zusammengesetzten Steuerelement, an das der Steuerelementadapter angefügt ist.Generates the target-specific markup for the child controls in a composite control to which the control adapter is attached.

(Geerbt von ControlAdapter)
RenderContents(HtmlTextWriter)

Schreibt die zugeordneten Menüelemente im zugeordneten Menu-Steuerelement als Reihe von Links in den Ausgabestream.Writes the associated menu items in the associated Menu control to the output stream as a series of hyperlinks.

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.Creates final markup and writes the markup for the closing tag of the control to the output stream emitted to the browser or device.

RenderItem(HtmlTextWriter, MenuItem, Int32)

Rendert ein einzelnes Menüelement als Link.Renders a single menu item as a hyperlink.

SaveAdapterControlState()

Speichert die Änderungen des privaten Adaptersteuerelementzustands, die seit dem Postback der Seite an den Server erfolgt sind.Saves any changes to the adapter private control state that have occurred since the page was posted back to the server.

SaveAdapterViewState()

Speichert Ansichtszustandsinformationen für den Steuerelementadapter.Saves view state information for the control adapter.

(Geerbt von ControlAdapter)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(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.Enables the MenuAdapter class to process an event raised when a page is posted back to the server.

Gilt für:

Siehe auch