MenuAdapter Classe

Definição

Fornece os meios para modificar o comportamento do Menu controle 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

Comentários

Uma MenuAdapter modifica a marcação ou o comportamento de um Menu controle para um navegador ou classe específica de navegadores ou atua como um filtro em algum recurso.

Por padrão, os MenuItem objetos no controle são renderizados como hiperlinks para acomodar a navegação no Menu menu. A Menu classe mantém o estado implementando a IPostBackEventHandler interface para que ela possa responder e gerar eventos específicos durante o postback. Você pode estender a MenuAdapter classe para personalizar ainda mais a renderização ou o comportamento do Menu controle.

A solicitação inicial de um adaptador faz com que o .NET Framework pesquise um adaptador mapeado para o controle, considerando as características do navegador solicitante. A HttpBrowserCapabilities classe usa arquivos de definição do navegador para identificar as características do navegador cliente e mapear o adaptador para o tipo de navegador.

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

Construtores

Nome Description
MenuAdapter()

Inicializa uma nova instância da classe MenuAdapter.

Propriedades

Nome Description
Browser

Obtém uma referência aos recursos do navegador do cliente que está fazendo a solicitação HTTP atual.

(Herdado de ControlAdapter)
Control

Recupera uma referência fortemente tipada para o controle associado a Menu esse MenuAdapter objeto.

IsEnabled

Obtém um valor que indica se o controle Web e todos os seus controles pai estão habilitados.

(Herdado de WebControlAdapter)
Page

Obtém uma referência à página em que reside o controle associado a esse adaptador.

(Herdado de ControlAdapter)
PageAdapter

Obtém uma referência ao adaptador de página da página em que reside o controle associado.

(Herdado de ControlAdapter)

Métodos

Nome Description
BeginRender(HtmlTextWriter)

Chamado antes da renderização de um controle. Em uma classe de adaptador derivada, gera marcas de abertura que são exigidas por um destino específico, mas não necessárias para navegadores HTML.

(Herdado de ControlAdapter)
CreateChildControls()

Cria os controles filho específicos de destino para um controle composto.

(Herdado de ControlAdapter)
EndRender(HtmlTextWriter)

Chamado após a renderização de um controle. Em uma classe de adaptador derivada, gera marcas de fechamento que são exigidas por um destino específico, mas não necessárias para navegadores HTML.

(Herdado de ControlAdapter)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadAdapterControlState(Object)

Carrega todas as informações de estado de controle que foram salvas pelo SaveAdapterControlState() método durante uma solicitação anterior à página.

LoadAdapterViewState(Object)

Carrega informações de estado de exibição do adaptador que foram salvas durante SaveAdapterViewState() uma solicitação anterior para a página em que o controle associado a esse adaptador de controle reside.

(Herdado de ControlAdapter)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnInit(EventArgs)

Registra o controle associado Menu como um que requer estado de controle.

OnLoad(EventArgs)

Substitui o OnLoad(EventArgs) método para o controle associado.

(Herdado de ControlAdapter)
OnPreRender(EventArgs)

Manipula o OnPreRender(EventArgs) método para o controle associado Menu .

OnUnload(EventArgs)

Substitui o OnUnload(EventArgs) método para o controle associado.

(Herdado de ControlAdapter)
RaisePostBackEvent(String)

Usado para manter o caminho do menu quando um evento de postback é acionado.

Render(HtmlTextWriter)

Gera a marcação específica de destino para o controle ao qual o adaptador de controle está anexado.

(Herdado de WebControlAdapter)
RenderBeginTag(HtmlTextWriter)

Adiciona atributos de marca e grava a marcação da marcação de abertura do controle no fluxo de saída emitido para o navegador ou dispositivo.

RenderChildren(HtmlTextWriter)

Gera a marcação específica de destino para os controles filho em um controle composto ao qual o adaptador de controle está anexado.

(Herdado de ControlAdapter)
RenderContents(HtmlTextWriter)

Grava os itens de menu associados no controle associado Menu ao fluxo de saída como uma série de hiperlinks.

RenderEndTag(HtmlTextWriter)

Cria a marcação final e grava a marcação para a marca de fechamento do controle no fluxo de saída emitido para o navegador ou dispositivo.

RenderItem(HtmlTextWriter, MenuItem, Int32)

Renderiza um único item de menu como um hiperlink.

SaveAdapterControlState()

Salva as alterações no estado de controle privado do adaptador que ocorreram desde que a página foi postada novamente no servidor.

SaveAdapterViewState()

Salva informações de estado de exibição para o adaptador de controle.

(Herdado de ControlAdapter)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IPostBackEventHandler.RaisePostBackEvent(String)

Permite que a MenuAdapter classe processe um evento gerado quando uma página é postada novamente no servidor.

Aplica-se a

Confira também