MenuAdapter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce i mezzi per modificare il comportamento del Menu controllo 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
Un MenuAdapter oggetto modifica il markup o il comportamento di un controllo per un Menu browser o una classe specifica di browser oppure funge da filtro per alcune funzionalità.
Per impostazione predefinita, il rendering degli MenuItem oggetti nel Menu controllo viene eseguito come collegamenti ipertestuali per supportare lo spostamento di menu. La Menu classe mantiene lo stato implementando l'interfaccia IPostBackEventHandler in modo che possa rispondere e generare eventi specifici durante il postback. È possibile estendere la classe per personalizzare ulteriormente il MenuAdapter rendering o il comportamento del Menu controllo.
La richiesta iniziale di un adattatore fa sì che .NET Framework cerchi un adattatore mappato per il controllo, in base alle caratteristiche del browser richiedente. 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 Architectural Overview of Adaptive Control Behavior.For more information about adaptive rendering in ASP.NET, see Architectural Overview of Adaptive Control Behavior.
Costruttori
| Nome | Descrizione |
|---|---|
| MenuAdapter() |
Inizializza una nuova istanza della classe MenuAdapter. |
Proprietà
| Nome | Descrizione |
|---|---|
| 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 Menu controllo associato a questo MenuAdapter oggetto. |
| 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 risiede il controllo associato all'adattatore. (Ereditato da ControlAdapter) |
| PageAdapter |
Ottiene un riferimento all'adattatore di pagina per la pagina in cui risiede il controllo associato. (Ereditato da ControlAdapter) |
Metodi
| Nome | Descrizione |
|---|---|
| BeginRender(HtmlTextWriter) |
Chiamato prima del rendering di un controllo. In una classe adapter derivata genera 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) |
Chiamato dopo il rendering di un controllo. In una classe adapter derivata genera 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 il Type dell'istanza corrente. (Ereditato da Object) |
| LoadAdapterControlState(Object) |
Carica tutte le informazioni sullo stato del SaveAdapterControlState() controllo salvate dal metodo durante una richiesta precedente alla pagina. |
| LoadAdapterViewState(Object) |
Carica le informazioni sullo stato di visualizzazione dell'adattatore salvate da SaveAdapterViewState() durante una richiesta precedente alla pagina in cui risiede il controllo associato a questo adattatore di controllo. (Ereditato da ControlAdapter) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| OnInit(EventArgs) |
Registra il controllo associato Menu come uno che richiede lo stato di controllo. |
| OnLoad(EventArgs) |
Esegue l'override del OnLoad(EventArgs) metodo per il controllo associato. (Ereditato da ControlAdapter) |
| OnPreRender(EventArgs) |
Gestisce il OnPreRender(EventArgs) metodo per il controllo associato Menu . |
| OnUnload(EventArgs) |
Esegue l'override del OnUnload(EventArgs) metodo 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 è collegato l'adattatore di controllo. (Ereditato da WebControlAdapter) |
| RenderBeginTag(HtmlTextWriter) |
Aggiunge attributi tag e scrive il markup per il tag di apertura del controllo nel flusso di output generato nel browser o nel dispositivo. |
| RenderChildren(HtmlTextWriter) |
Genera il markup specifico della destinazione per i controlli figlio in un controllo composito a cui è collegato l'adattatore di controllo. (Ereditato da ControlAdapter) |
| RenderContents(HtmlTextWriter) |
Scrive le voci di menu associate nel controllo associato Menu nel flusso di output come una 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 generato nel browser o nel dispositivo. |
| RenderItem(HtmlTextWriter, MenuItem, Int32) |
Esegue il rendering di una singola voce di menu come collegamento ipertestuale. |
| SaveAdapterControlState() |
Salva tutte le modifiche apportate allo stato del controllo privato della scheda che si sono verificate dopo la pubblicazione della pagina nel server. |
| SaveAdapterViewState() |
Salva le informazioni sullo stato di visualizzazione per l'adattatore di controllo. (Ereditato da ControlAdapter) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IPostBackEventHandler.RaisePostBackEvent(String) |
Consente alla MenuAdapter classe di elaborare un evento generato quando viene inviata una pagina al server. |