Partilhar via


Conjunto de adaptador Extensible HTML

O conjunto de adaptador Extensible HTML processa páginas de Web móveis ASP.NET nos clientes são capazes de processar Extensible HTML Basic e Extensible HTML, sistema autônomo o Microsoft Internet Explorer para o Pocket PC.

A tabela a seguir lista as classes de conjunto de adaptador, uma propriedade que retorna uma classe e as classes principais que estão incluídas no conjunto de adaptador de Extensible HTML.

Classe de conjunto de adaptador ou propriedade

Classe do adaptador principal

ControlAdapter (classe base)

XhtmlControlAdapter

FormAdapter

XhtmlFormAdapter

PageAdapter

XhtmlPageAdapter

MobileTextWriter

XhtmlMobileTextWriter

Selection

O conjunto de adaptador Extensible HTML é selecionado se o tipo de renderização preferencial for "Extensible HTML básico", "Extensible HTML-mp" ou "wml20".

Observação:

No ASP.NET 2.0, os possíveis preferencial tipos de renderização de Extensible HTML são não faz parte dos MobileCapabilities classe.

Processamento padrão

Durante o renderização padrão das classes de adaptador de página e o formulário no conjunto de adaptador de Extensible HTML, o adaptador de página executa as seguintes etapas.

  1. Chama o BeginResponse e BeginFile métodos do gravador. O tipo de conteúdo é conjunto para "Texto/html".

  2. Writes an XML declaration (<? xml version=1.0 encoding="encodingType" ?>).

  3. Grava o documento Extensible HTML referência DTD.

  4. Writes an opening <html xmlns="http://www.w3.org/1999/xhtml" > tag.

  5. Processa o formulário ativo.

  6. Grava um fechamento </html> marca.

  7. Chama o EndFile e EndResponse métodos.

O adaptador de formulário executa as seguintes etapas:

  1. Grava uma abertura title elemento, se necessário.

  2. Grava a abertura <body> e <form> Rótulos de formatação.

  3. Grava todas as variáveis de formulário oculto e internos e escreve scripts postback.

  4. Processa o Sumário do formulário.

  5. Grava o fechamento </form> e </body> Rótulos de formatação.

Usando estilos

The XhtmlMobileTextWriter classe fornece os seguintes métodos auxiliares que ajudam no uso de informações de estilo controle aspectos da aparência do layout ou de caractere:

  • The EnterFormat e ExitFormat métodos delimitam um bloco de formatação de caractere.

  • The EnterLayout e ExitLayout métodos delimitam um bloco de alinhamento e quebra automática de layout.

  • The EnterStyle e ExitStyle métodos delimitam um bloco de formatação de caractere e alinhamento e quebra automática de layout.

Um número de propriedades determina quais propriedades de estilo são gravadas.Essas propriedades (sistema autônomo, por exemplo, RenderBold, RenderItalice assim por diante) são conjunto quando o gravador é criado, usando sistema autônomo recursos de dispositivo do dispositivo solicitante.

The breakAfter parâmetro das ExitLayout, ExitFormat, e ExitStyle métodos controla se uma quebra é inserida após as Rótulos de layout e formato. Se o breakAfter parâmetro for definido como true, uma interrupção lógica é processada na saída usando um br ou div elemento.

Controles de postback de renderização

Por padrão, controles de postback do formulário são processados sistema autônomo botões.Para usar um link sistema autônomo um controle de postback, você pode telefonar o RenderPostBackEventAsAnchor método para o XhtmlControlAdapter classe base. Esse método apresenta um a elemento que envia o formulário novamente quando o usuário clica no link.

Você também pode criar um controle de postback por configuração um atributo de outros elementos de um adaptador de controle.Para fazer isso, você pode telefonar o RenderPostBackEventAsAttribute método. Por exemplo, você pode usar o método para criar um onClick atributo de um botão.

Links para outras páginas são renderizadas sistema autônomo hiperlinks.Links para outros formulários na mesma página serão reproduzidos sistema autônomo controles de postback.

Para processar um link para um adaptador de controle móvel, você pode chamar o RenderBeginLink e RenderEndLink métodos para o XhtmlControlAdapter classe base. The RenderBeginLink método automaticamente verifica o tipo de link e processa a marcação apropriada.

Interface do usuário secundário

O conjunto de adaptador Extensible HTML oferece suporte a interface do usuário secundário, que é usado pelos controles para mostrar telas adicionais da interface do usuário.Para usar interface do usuário secundário, um adaptador de controle executa as seguintes etapas:

  1. Em resposta a alguma interação do usuário (normalmente no substituível HandlePostBackEvent método), o adaptador de controle Especifica o modo de interface do usuário secundário, definindo o SecondaryUIMode propriedade das XhtmlControlAdapter classe base para uma constante conhecida internamente.

  2. Em renderização, as verificações de controle se ele está no modo de interface do usuário secundário e nesse caso, processa a interface do usuário secundário apropriado.

  3. Em resposta à interação do usuário da interface do usuário secundário, o adaptador de controle pode alterar o modo de interface do usuário secundário para o outro valor ou sair do modo de interface do usuário secundário, chamando o ExitSecondaryUIMode método para o XhtmlControlAdapter classe base.

Consulte também

Conceitos

Funcionalidade de conjuntos de adaptador