MenuAdapter Classe

Definição

Fornece meios para modificar o comportamento do Menu controlo para navegadores específicos.

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
Herança
Implementações

Observações

A MenuAdapter modifica a marcação ou comportamento de um Menu controlo para um navegador específico ou classe de navegadores, ou atua como filtro para alguma capacidade.

Por defeito, os MenuItem objetos no Menu controlo são renderizados como hiperligações para facilitar a navegação por menus. A Menu classe mantém o estado ao implementar a IPostBackEventHandler interface para que possa responder e levantar eventos específicos durante o postback. Podes estender a MenuAdapter classe para personalizar ainda mais a renderização ou o comportamento do Menu controlo.

O pedido inicial de um adaptador faz com que o .NET Framework procure um adaptador mapeado para o controlo, dadas as características do navegador requerente. A HttpBrowserCapabilities classe utiliza ficheiros de definição de navegador para identificar as características do navegador cliente e para mapear o adaptador ao tipo de navegador.

Para mais informações sobre renderização adaptativa em ASP.NET, consulte Architectural Overview of Adaptive Control Behavior.

Construtores

Name Description
MenuAdapter()

Inicializa uma nova instância da MenuAdapter classe.

Propriedades

Name Description
Browser

Obtém uma referência às capacidades do navegador do cliente que faz o pedido HTTP atual.

(Herdado de ControlAdapter)
Control

Recupera uma referência fortemente tipada ao Menu controlo associado a este MenuAdapter objeto.

IsEnabled

Recebe um valor que indica se o controlo Web e todos os seus controlos pais estão ativados.

(Herdado de WebControlAdapter)
Page

Recebe uma referência para a página onde está o controlo associado a este adaptador.

(Herdado de ControlAdapter)
PageAdapter

Obtém uma referência ao adaptador de página da página onde reside o controlo associado.

(Herdado de ControlAdapter)

Métodos

Name Description
BeginRender(HtmlTextWriter)

Chamado antes da renderização de um controlo. Numa classe adaptadora derivada, gera etiquetas de abertura que são exigidas por um destino específico mas não necessárias pelos navegadores HTML.

(Herdado de ControlAdapter)
CreateChildControls()

Cria os controlos filhos específicos do alvo para um controlo composto.

(Herdado de ControlAdapter)
EndRender(HtmlTextWriter)

Chamado após a renderização de um controlo. Numa classe adaptadora derivada, gera etiquetas de fecho que são exigidas por um destino específico mas não necessárias pelos navegadores HTML.

(Herdado de ControlAdapter)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadAdapterControlState(Object)

Carrega qualquer informação do estado de controlo que tenha sido guardada pelo SaveAdapterControlState() método durante um pedido anterior na página.

LoadAdapterViewState(Object)

O adaptador carrega a informação de estado da visualização que foi guardada durante SaveAdapterViewState() um pedido anterior para a página onde reside o controlo associado a este adaptador de controlo.

(Herdado de ControlAdapter)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnInit(EventArgs)

Regista o controlo associado Menu como um que requer o estado de controlo.

OnLoad(EventArgs)

Sobrepõe o OnLoad(EventArgs) método para o controlo associado.

(Herdado de ControlAdapter)
OnPreRender(EventArgs)

Trata do OnPreRender(EventArgs) método para o controlo associado Menu .

OnUnload(EventArgs)

Sobrepõe o OnUnload(EventArgs) método para o controlo associado.

(Herdado de ControlAdapter)
RaisePostBackEvent(String)

Usado para manter o percurso do menu quando um evento de postback é levantado.

Render(HtmlTextWriter)

Gera a marcação específica do alvo para o controlo ao qual o adaptador de controlo está ligado.

(Herdado de WebControlAdapter)
RenderBeginTag(HtmlTextWriter)

Adiciona atributos da tag e escreve a marcação para a etiqueta de abertura do controlo no fluxo de saída emitido para o navegador ou dispositivo.

RenderChildren(HtmlTextWriter)

Gera a marcação específica do alvo para os controlos filhos num controlo composto ao qual o adaptador de controlo está ligado.

(Herdado de ControlAdapter)
RenderContents(HtmlTextWriter)

Escreve os itens de menu associados no controlo associado Menu para o fluxo de saída como uma série de hiperligações.

RenderEndTag(HtmlTextWriter)

Cria a marcação final e escreve a marcação para a etiqueta de fecho do controlo no fluxo de saída emitido para o navegador ou dispositivo.

RenderItem(HtmlTextWriter, MenuItem, Int32)

Renderiza um único item do menu como um hiperlink.

SaveAdapterControlState()

Guarda quaisquer alterações ao estado de controlo privado do adaptador que tenham ocorrido desde que a página foi publicada de volta no servidor.

SaveAdapterViewState()

Guarda a informação do estado da vista para o adaptador de controlo.

(Herdado de ControlAdapter)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
IPostBackEventHandler.RaisePostBackEvent(String)

Permite que a MenuAdapter classe processe um evento gerado quando uma página é publicada de volta no servidor.

Aplica-se a

Ver também