MenuAdapter Classe

Definizione

Consente di modificare il comportamento del controllo Menu per browser specifici.

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
Ereditarietà
Implementazioni

Commenti

Modifica MenuAdapter il markup o il comportamento di un Menu controllo per un browser o una classe specifica di browser o funge da filtro su alcune funzionalità.

Per impostazione predefinita, gli MenuItem oggetti nel controllo vengono sottoposti a rendering come collegamenti ipertestuali per supportare lo Menu spostamento dei menu. La Menu classe mantiene lo stato implementando l'interfaccia in modo che possa rispondere e generare eventi specifici durante il IPostBackEventHandler postback. È possibile estendere la classe per personalizzare ulteriormente il rendering o il MenuAdapter comportamento del Menu controllo.

La richiesta iniziale per un adattatore causa la ricerca di un adattatore mappato per il controllo, in base alle caratteristiche del browser di richiesta. La HttpBrowserCapabilities classe usa i file di definizione del browser per identificare le caratteristiche del browser client e per eseguire il mapping dell'adattatore al tipo di browser.

Per altre informazioni sul rendering adattivo in ASP.NET, vedere Panoramica dell'architettura del comportamento del controllo adattivo.

Costruttori

MenuAdapter()

Inizializza una nuova istanza della classe MenuAdapter.

Proprietà

Browser

Ottiene un riferimento alle funzionalità del browser del client che effettua la richiesta HTTP corrente.

(Ereditato da ControlAdapter)
Control

Recupera un riferimento fortemente tipizzato al controllo Menu associato a questo oggetto MenuAdapter.

IsEnabled

Ottiene un valore che indica se il controllo Web e tutti i relativi controlli padre sono abilitati.

(Ereditato da WebControlAdapter)
Page

Ottiene un riferimento alla pagina in cui si trova il controllo associato a questo adattatore.

(Ereditato da ControlAdapter)
PageAdapter

Ottiene un riferimento all'adattatore di pagina per la pagina in cui si trova il controllo associato.

(Ereditato da ControlAdapter)

Metodi

BeginRender(HtmlTextWriter)

Questo metodo viene chiamato prima di effettuare il rendering di un controllo. In una classe di adattatore derivata, genera i tag di apertura richiesti da una destinazione specifica ma non necessari per i browser HTML.

(Ereditato da ControlAdapter)
CreateChildControls()

Crea i controlli figlio specifici della destinazione per un controllo composito.

(Ereditato da ControlAdapter)
EndRender(HtmlTextWriter)

Questo metodo viene chiamato dopo il rendering di un controllo. In una classe di adattatore derivata, genera i tag di chiusura richiesti da una destinazione specifica ma non necessari per i browser HTML.

(Ereditato da ControlAdapter)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
LoadAdapterControlState(Object)

Carica eventuali informazioni sullo stato del controllo salvate mediante il metodo SaveAdapterControlState() durante una richiesta precedente della pagina.

LoadAdapterViewState(Object)

Carica le informazioni sullo stato di visualizzazione dell'adattatore salvate dal metodo SaveAdapterViewState() durante una precedente richiesta alla pagina in cui si trova il controllo associato a questo adattatore di controllo.

(Ereditato da ControlAdapter)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnInit(EventArgs)

Registra il controllo Menu associato come uno che richiede lo stato del controllo.

OnLoad(EventArgs)

Esegue l'override del metodo OnLoad(EventArgs) per il controllo associato.

(Ereditato da ControlAdapter)
OnPreRender(EventArgs)

Gestisce il metodo OnPreRender(EventArgs) per il controllo Menu associato.

OnUnload(EventArgs)

Esegue l'override del metodo OnUnload(EventArgs) per il controllo associato.

(Ereditato da ControlAdapter)
RaisePostBackEvent(String)

Utilizzato per mantenere il percorso del menu quando viene generato un evento di postback.

Render(HtmlTextWriter)

Genera il markup specifico della destinazione per il controllo a cui è associato l'adattatore del controllo.

(Ereditato da WebControlAdapter)
RenderBeginTag(HtmlTextWriter)

Aggiunge attributi di tag e scrive il markup per il tag di apertura del controllo nel flusso di output emesso nel browser o nel dispositivo.

RenderChildren(HtmlTextWriter)

Genera il markup specifico della destinazione per i controlli figlio in un controllo composito al quale è collegato l'adattatore del controllo.

(Ereditato da ControlAdapter)
RenderContents(HtmlTextWriter)

Scrive le voci di menu associate nel controllo Menu associato nel flusso di output come serie di collegamenti ipertestuali.

RenderEndTag(HtmlTextWriter)

Crea il markup finale e scrive il markup per il tag di chiusura del controllo nel flusso di output emesso nel browser o nella periferica.

RenderItem(HtmlTextWriter, MenuItem, Int32)

Esegue il rendering di una singola voce di menu come collegamento ipertestuale.

SaveAdapterControlState()

Salva eventuali modifiche allo stato del controllo privato dell'adattatore apportate dopo il postback della pagina nel server.

SaveAdapterViewState()

Salva le informazioni sullo stato di visualizzazione per l'adattatore del controllo.

(Ereditato da ControlAdapter)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IPostBackEventHandler.RaisePostBackEvent(String)

Abilita la classe MenuAdapter per l'elaborazione di un evento generato durante il postback di una pagina al server.

Si applica a

Vedi anche