Comparteix a través de


MenuAdapter Clase

Definición

Proporciona un medio de modificar el comportamiento del control Menu para ciertos exploradores Web.

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
Herencia
Implementaciones

Comentarios

MenuAdapter Modifica el marcado o el comportamiento de un Menu control para un explorador o clase de explorador específicos, o actúa como filtro en alguna funcionalidad.

De forma predeterminada, los MenuItem objetos del Menu control se representan como hipervínculos para dar cabida a la navegación del menú. La Menu clase mantiene el estado mediante la implementación de la interfaz para que pueda responder y generar eventos específicos durante la IPostBackEventHandler postback. Puede ampliar la clase para personalizar aún más la MenuAdapter representación o el comportamiento del Menu control.

La solicitud inicial de un adaptador hace que .NET Framework busque un adaptador asignado para el control, dadas las características del explorador solicitante. La HttpBrowserCapabilities clase usa archivos de definición de explorador para identificar las características del explorador cliente y asignar el adaptador al tipo de explorador.

Para obtener más información sobre la representación adaptable en ASP.NET, vea Información general sobre la arquitectura del comportamiento del control adaptable.

Constructores

MenuAdapter()

Inicializa una nueva instancia de la clase MenuAdapter.

Propiedades

Browser

Obtiene una referencia a las posibilidades del explorador del cliente que realiza la solicitud HTTP actual.

(Heredado de ControlAdapter)
Control

Recupera una referencia fuertemente tipada al control Menu asociado con este objeto MenuAdapter.

IsEnabled

Obtiene un valor que indica si están habilitados el control Web y todos sus controles principales.

(Heredado de WebControlAdapter)
Page

Obtiene una referencia a la página donde reside el control asociado a este adaptador.

(Heredado de ControlAdapter)
PageAdapter

Obtiene una referencia al adaptador de la página donde reside el control asociado.

(Heredado de ControlAdapter)

Métodos

BeginRender(HtmlTextWriter)

Se le llama antes de la representación de un control. En una clase de adaptador derivada, genera etiquetas de apertura requeridas por un destino concreto pero que no son necesarias para los exploradores de HTML.

(Heredado de ControlAdapter)
CreateChildControls()

Crea los controles secundarios específicos del destino para un control compuesto.

(Heredado de ControlAdapter)
EndRender(HtmlTextWriter)

Se le llama después de la representación de un control. En una clase de adaptador derivada, genera etiquetas de cierre requeridas por un destino concreto pero que no son necesarias para los exploradores de HTML.

(Heredado de ControlAdapter)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
LoadAdapterControlState(Object)

Carga cualquier información de estado de control guardada por el método SaveAdapterControlState() durante una solicitud anterior a la página.

LoadAdapterViewState(Object)

Carga información del estado de la vista del adaptador, guardada por SaveAdapterViewState() durante una solicitud anterior, en la página donde reside el control asociado a este adaptador de control.

(Heredado de ControlAdapter)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnInit(EventArgs)

Registra el control Menu asociado como uno que requiere el estado de control.

OnLoad(EventArgs)

Reemplaza el método OnLoad(EventArgs) para el control asociado.

(Heredado de ControlAdapter)
OnPreRender(EventArgs)

Controla el método OnPreRender(EventArgs) del control Menu asociado.

OnUnload(EventArgs)

Reemplaza el método OnUnload(EventArgs) para el control asociado.

(Heredado de ControlAdapter)
RaisePostBackEvent(String)

Se utiliza para mantener la ruta de acceso del menú cuando se genera un evento de postback.

Render(HtmlTextWriter)

Genera el marcado específico del destino para el control al que está asociado el adaptador de control.

(Heredado de WebControlAdapter)
RenderBeginTag(HtmlTextWriter)

Agrega atributos de etiqueta y escribe el marcado para la etiqueta de apertura del control en el flujo de salida enviado al explorador o dispositivo.

RenderChildren(HtmlTextWriter)

Genera el marcado específico del destino para los controles secundarios en un control compuesto al que está asociado el adaptador de control.

(Heredado de ControlAdapter)
RenderContents(HtmlTextWriter)

Escribe los elementos de menú asociados en el control Menu asociado al flujo de salida como una serie de hipervínculos.

RenderEndTag(HtmlTextWriter)

Crea el marcado final y escribe el marcado de la etiqueta de cierre del control en el flujo de salida enviado al explorador o dispositivo.

RenderItem(HtmlTextWriter, MenuItem, Int32)

Representa un solo elemento de menú como un hipervínculo.

SaveAdapterControlState()

Guarda los cambios de estado de control privado del adaptador que se hayan producido desde que la página se devolvió al servidor.

SaveAdapterViewState()

Guarda información del estado de vista para el adaptador de control.

(Heredado de ControlAdapter)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IPostBackEventHandler.RaisePostBackEvent(String)

Permite que la clase MenuAdapter procese un evento provocado al devolver una página al servidor.

Se aplica a

Consulte también