Conjunto de adaptador HTML
O conjunto de adaptador HTML processa páginas de Web móveis ASP.NET nos clientes são capazes de renderização HTML 3.2 com scripts ativado, sistema autônomo o Microsoft Internet Explorer para o Pocket PC.
A tabela a seguir lista as classes principais que estão incluídas no conjunto de adaptador de HTML.
Conjunto de adaptador |
Núcleo adaptador classe namespace |
---|---|
ControlAdapter classe base abstrata |
|
Classe HtmlControlAdapter |
|
PageAdapter classe abstrata |
|
Classe MobileTextWriter |
Selection
O conjunto de adaptador HTML é selecionado se o PreferredRenderingType propriedade das MobileCapabilities classe retorna PreferredRenderingTypeHtml32 e o JavaScript Retorna a propriedade da classe de recursos de navegador true.
Processamento padrão
A seguir descrevem o renderização padrão das classes de adaptador de página e o formulário no conjunto de adaptador de HTML.
O adaptador de página executa as seguintes etapas:
Chama o BeginResponse e BeginFile métodos do gravador. Tipo de conteúdo é text/html.
Escreve uma abertura <html> marca.
Processa o formulário ativo.
Grava um fechamento </html> marca.
Chama o EndFile e EndResponse métodos.
O adaptador de formulário executa as seguintes etapas:
Grava um <title> elemento, se necessário.
Escreve <body> e <form> Rótulos de formatação.
Grava variáveis de formulário oculto e internos e scripts postback.
Processa o Sumário do formulário.
Escreve fechando </form> e </body> Rótulos de formatação.
Usando estilos
The HtmlMobileTextWriter classe fornece uma série de métodos auxiliares que ajudam no uso de informações de estilo para aparência de caractere e o layout do controle:
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 controla o estilo que propriedades 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(Style, Boolean), ExitFormat(Style, Boolean), e ExitStyle(Style, Boolean) métodos controla se uma quebra é inserida após as Rótulos de layout e formato. Se esse parâmetro for conjunto para true, uma interrupção lógica aparece na saída usando um <br> ou <div> elemento.
Postbacks de renderização
Formulário postbacks são renderizados sistema autônomo chamadas ao script de cliente que é gravado com o formulário.
Para processar um evento de postagem sistema autônomo uma ancorar de um adaptador, você pode telefonar o RenderPostBackEventAsAnchor método para o HtmlControlAdapter classe base. Esse método grava uma <a> marcar e gera um postback quando o usuário clica no link.
Para processar um evento de postback sistema autônomo um atributo de outra marca para um adaptador de controle, você pode chamar o RenderPostBackEventAsAttribute método. Você pode usar esse método sistema autônomo parte de outras Rótulos; por exemplo, você pode usar o método para criar um onClick atributo de um botão.
Links de renderizaçã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 postbacks de formulário.
Para processar um link para um adaptador de controle móvel, você pode chamar o RenderBeginLink e RenderEndLink métodos para o HtmlControlAdapter 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 HTML oferece suporte a um conceito chamado interface do usuário secundário.Interface do usuário secundário é usado por controles que mostram telas adicionais de uma interface de usuário.Para usar interface do usuário secundário, um adaptador de controle executa as seguintes etapas:
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 HtmlControlAdapter classe base.
No renderização, o controle verifica se no modo de interface do usuário secundário, e se assim, ele processa a interface do usuário secundário apropriado.
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 HtmlControlAdapter classe base.