Partilhar via


Escrever seus próprios controles Web móvel

Escrever seus próprios controles móveis fornece a medida maior flexibilidade.Quando você desenvolver controles móveis, você deve seguir as seguintes diretrizes básicas:

  • gravar controlar seu celular para que ela herda a partir de MobileControl classe base e não a partir do ASP.NET Control classe. The MobileControl classe base herda todas a capacidade do ASP.NET Control classe que é necessário para desenvolver controles para dispositivos móveis. No entanto, para reutilizar a lógica de um controle de servidor ASP.NET, você pode usar o confinamento incluir o controle em um controle móvel.

  • gravar seu controle para que o próprio código seja independente de dispositivo.

  • Escreva adaptadores específicos do dispositivo de cada tipo de dispositivo que requer um tipo diferente de renderização do controle.

  • Criar códigos reutilizáveis para que outros desenvolvedores podem herdar propriedades e métodos de seu controle.

Para obter um exemplo detalhado de escrever seu próprio controle, consulte os tutoriais de início rápido do ASP.NET Mobile.

Persistência personalizada

Controles de servidor ASP.NET podem implementar formatos de persistência personalizado (sintaxe), usando seu próprios construtor de controle.Você pode ativar isso criando uma classe de construtor de controle e, em seguida, adicionando um ControlBuilder o atributo à classe. ASP.NET usa controle construtor de objetos quando uma página é analisada e compilada.

The MobileControl classe base tem seu próprio controle construtor, a MobileControlBuilder classe. Em todos os controles móveis que implementam sua próprias construtor de controle, o construtor deve herdar a partir de MobileControlBuilder classe. A tabela a seguir lista as classes de controle que implementam sua próprias construtor de controle.

Classe de controle

Classe de construtor de controle

DeviceSpecific

DeviceSpecificControlBuilder

Form

FormControlBuilder

List

ListControlBuilder

MobileControl

MobileControlBuilder

ObjectList

ObjectListControlBuilder

Panel

PanelControlBuilder

StyleSheet

StyleSheetControlBuilder

Consulte também

Conceitos

Implementação de persistência personalizado

Outros recursos

Criando controles móveis personalizados