MenuAdapter Classe

Definição

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

Um 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 Visão geral de arquitetura do comportamento de controle adaptável.

Construtores

MenuAdapter()

Inicializa uma nova instância da classe MenuAdapter.

Propriedades

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 Menu associado a este objeto MenuAdapter.

IsEnabled

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

(Herdado de WebControlAdapter)
Page

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

(Herdado de ControlAdapter)
PageAdapter

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

(Herdado de ControlAdapter)

Métodos

BeginRender(HtmlTextWriter)

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

(Herdado de ControlAdapter)
CreateChildControls()

Cria os controles filho de destino específico de um controle de composição.

(Herdado de ControlAdapter)
EndRender(HtmlTextWriter)

Chamado depois da renderização de um controle. Em uma classe de adaptador derivada, gera marcas de fechamento que são necessárias para um destino específico, mas não 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 de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
LoadAdapterControlState(Object)

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

LoadAdapterViewState(Object)

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

(Herdado de ControlAdapter)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnInit(EventArgs)

Registra o controle Menu associado como um que exige estado do controle.

OnLoad(EventArgs)

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

(Herdado de ControlAdapter)
OnPreRender(EventArgs)

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

OnUnload(EventArgs)

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

(Herdado de ControlAdapter)
RaisePostBackEvent(String)

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

Render(HtmlTextWriter)

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

(Herdado de WebControlAdapter)
RenderBeginTag(HtmlTextWriter)

Adiciona atributos de marcação e grava a marcação para a 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 para o destino dos controles filho em um controle de composição ao qual o adaptador de controle está anexado.

(Herdado de ControlAdapter)
RenderContents(HtmlTextWriter)

Grava os itens de menu associados no controle Menu associado para o 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 item de menu único como um hiperlink.

SaveAdapterControlState()

Salva quaisquer alterações ao estado de controle privado do adaptador que ocorreram desde o postback da página no servidor.

SaveAdapterViewState()

Salva informações de estado de exibição do 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

IPostBackEventHandler.RaisePostBackEvent(String)

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

Aplica-se a

Confira também