Partilhar via


Atributos personalizados para controles móveis

Todos os controles móveis do ASP.NET permitem que você defina atributos de controle personalizado usando o IAttributeAccessor interface de páginas da Web ASP.NET. Essa interface fornece o métodos GetAttribute e SetAttribute. Além disso, a MobileControl classe expõe uma coleção denominada CustomAttributes.

Atributos personalizados podem ser usados para especificar atributos adicionais sobre um controle e podem ser usados em um adaptador específico de dispositivo para ajustar o comportamento do controle ou renderização.

Por padrão, a capacidade de conjunto atributos personalizados em um controle está desabilitado.Há duas maneiras para habilitar a atributos personalizados:

  • Por configuração um atributo do <mobilecontrols> seção no arquivo Web.config, sistema autônomo neste exemplo de código a seguir:

    <configuration>
      <system.web>
            ...
          <mobileControls allowCustomAttributes="True" />
          ...
      </system.web>
    </configuration>
    

    Esta configuração afeta o padrão de todas as páginas no aplicativo.

  • Definindo o AllowCustomAttributes propriedade das MobilePage classe a true. Esta configuração afeta todos os controles na página.

The wmlFormat atributo para o TextBox controle é enviada para WML dispositivos sistema autônomo o Format atributo do WML <input> elemento. Este é um atributo personalizado e é diferente dos atributos de primeira classe do controle.No entanto, que funcione atributos personalizados, você deve habilitá-los.Para uma lista completa de formatos válido, consulte a especificação WML, disponível através do sem fio aplicativo protocolo fórum (WAP) em http://www.wapforum.org.

The wmlFormat atributo substitui o Numeric propriedade para o TextBox controle. Por exemplo, se o wmlFormato atributo é conjunto para "NNN"o <input> elemento está limitado a três caracteres numéricos.

Observação:

Com atributos personalizados ativados, podem ser confundidos erros tipográficos nos nomes de propriedade para atributos personalizados.Por exemplo, se você especificar incorretamente o Texta propriedade de um controle sistema autônomo "Txet", o analisador salvará sistema autônomo um atributo personalizado chamado "Txet" em vez de disparar uma exceção. sistema autônomo precaução, atributos personalizados não são permitidos por padrão.

Consulte também

Conceitos

Configurando um aplicativo Web Web para vários dispositivos

Recomendações de filtragem de dispositivo

Métodos de avaliação do dispositivo

Recursos do navegador estendido

Referência

HasCapability

MobileControl

Outros recursos

Criando controles móveis personalizados