Compartilhar via


Configurando um aplicativo Web Web para vários dispositivos

Embora a páginas da Web móveis ASP.NET automaticamente pode tornar a marcação apropriada para uma variedade de dispositivos móveis, você pode definir o renderização e manipulação que são específicas para um dispositivo ou a classe de dispositivos.A filtro de dispositivo podem ser usados para direcionar um subconjunto específico de dispositivos.Ele faz isso especificando critérios de seleção com base em recursos do dispositivo.Filtros de dispositivo são armazenados na <devicefilters> seção o arquivo Web.config.Você pode listar filtros comuns na Web. arquivo de configuração e se refere a eles pelo nome em qualquer lugar no aplicativo.

Observação:

filtro de dispositivo os nomes diferenciam maiúsculas de minúsculas.Um filtro de chamada isColor é diferente de um filtro de chamada IsColor.

Após a definição de um dispositivo de filtro, você pode aplicá-lo em um controle móvel do ASP.NET para definir o renderização específico do dispositivo.MAP de filtros aplicados dispositivo <choice> elementosDeviceSpecific construções no arquivo.aspx. Você pode então conjunto substituições de propriedades e modelagem para esses dispositivos filtros aplicados.Estes são alguns exemplos de personalizações específicas de dispositivo:

  • Substituir propriedades de controles, sistema autônomo a escolha de imagens diferentes para um Image controle com base em recursos de exibição.

  • Usando estilos de renderização diferentes para dispositivos móveis diferentes.

  • Usando modelos para a renderização mais rica em dispositivos sistema autônomo o Pocket PC.

Cada um desses cenários exige que a filtragem com base em se o dispositivo de destino corresponde a um <devicefilters> seção no arquivo Web.config.Esses filtros também podem aparecer em todo o aplicativo, em vez de em um único lugar.

Para obter mais informações, consulte Recomendações de filtragem de dispositivo.

Modelos de dispositivo

Todos os controles móveis têm uma aparência padrão e o layout para um dispositivo e marcação de linguagem específico (por exemplo, HTML, cHTML ou WML).Você pode manipular a aparência e o layout, definindo propriedades ou usando estilos.Alguns controles permitem personalizar sua aparência usando modelos.

Um modelo é um conjunto de elementos e controles que compõem o layout de uma parte de um controle para linguagens específicas de marcação.Por exemplo, no List controle, você pode definir um modelo de cabeçalho ou rodapé, entre outros. Você também pode definir um modelo para formatar cada item da lista e você pode usar um modelo diferente para formatar itens de lista alternados.

Observação:

Modelos diferem dos estilos.Estilos especificam a aparência de elementos, sistema autônomo cor e fonte.Use estilos se tudo o que você deseja fazer é alterar a aparência de um controle.Você pode usar estilos com um modelo para controlar a aparência dos elementos que você define dentro de seus modelos.

Modelos consistem em linguagem de marcação e controles incorporados.Quando o controle é executado na página da Web móvel, o ASP.NET processa o Sumário do modelo no lugar de marcação padrão para o controle.Para obter mais informações, consulte Usando dispositivo-modelos específicos.

Alguns controles permitem que vários conjuntos de modelos por meio de <devicespecific> and <choice> Rótulos de formatação. Esses vários conjuntos de modelos são chamados de conjuntos de modelo.

Sobrescrevendo propriedades

Páginas da Web móveis podem exigir propriedades de controle móvel para ser definida de maneira diferente dependendo do dispositivo de destino.Por exemplo, convém um Label controle para ter texto longo em um conjunto de dispositivos e mais texto abreviado na outra. Para cada controle, você pode substituir propriedades para cada dispositivo de destino.

Observação:

Para conjunto a propriedade substituições, primeiro você deve conjunto filtros de dispositivo.Use esses filtros para especificar o conjunto de dispositivos móveis para o qual você deseja definir valores de propriedade personalizada.

Consulte também

Conceitos

Atributos personalizados para controles móveis

Recomendações de filtragem de dispositivo

Métodos de avaliação do dispositivo

Recursos do navegador estendido

Referência

HasCapability

MobileControl