Compartir a través de


Introducción a los controles definidos por el programador

Actualización: noviembre 2007

Los controles de ASP.NET Mobile admiten cuatro tipos de controles definidos por el programador:

  • Controles de usuario móviles

  • Controles extendidos mediante herencia

  • Controles compuestos

  • Controles personalizados

Puede utilizar los controles definidos por el programador de igual modo que los controles de ASP.NET Mobile existentes. Para obtener información acerca de qué tipo de control definido por el programador resulta más apropiado para la aplicación, vea Información general sobre los controles de servidor Web ASP.NET.

Nota

Cualquier sitio Web que contenga al menos una página Web de ASP.NET Mobile es una aplicación Web de ASP.NET Mobile. En Visual Studio .NET 2003, el kit de herramientas de ASP.NET Mobile incorpora un diseñador Web para ASP.NET Mobile, aunque esta funcionalidad forma parte integral de Visual Studio 2005.

Controles de usuario móviles

En la mayoría de los casos, un control de usuario móvil es similar a una página Web de ASP.NET Mobile. Pueden agregarse otros controles y contenido a un control de usuario móvil y utilizarlo después como un control de una página. Los controles de usuario móviles se almacenan en archivos .ascx y pueden contener el código en el propio control (control de un solo archivo) o en un archivo de código subyacente asociado. Para obtener más información, vea Controles de usuario. Para obtener información sobre cómo se crean controles de usuario móviles en el diseñador, vea Crear un control de usuario móvil de ASP.NET.

Controles móviles y herencia

La aplicación puede utilizar la información heredada para crear nuevos controles a partir de controles de ASP.NET Mobile existentes. Los controles derivados pueden reemplazar miembros existentes y proporcionar propiedades, métodos y eventos nuevos. Para obtener más información, vea Extender la funcionalidad con herencia.

Controles compuestos

Puede crear controles compuestos combinando controles existentes y contenido. En este sentido, los controles compuestos son similares a los controles de usuario móviles. Sin embargo, se crean y se almacenan de distinta forma. Para obtener más información, vea Controles compuestos.

Controles personalizados

Para obtener una flexibilidad máxima, puede crear controles personalizados. Al igual que los controles de ASP.NET Mobile existentes, estos controles personalizados deben heredarse de la clase MobileControl o de un control móvil existente. Además, deben adherirse a un conjunto de instrucciones. Para obtener más información, vea Escribir controles Web móviles propios.

Extensibilidad de los controles

Puede crear diseñadores personalizados para los controles personalizados. Sin embargo, al igual que ocurre con los controles Web de ASP.NET, no se pueden crear diseñadores personalizados para controles de usuario representados por archivos .ascx. Los diseñadores personalizados para controles móviles deben heredar de ControlDesigner y deben implementar también la interfaz IMobileDesigner.

Vea también

Conceptos

Crear un control de usuario móvil de ASP.NET

Escribir controles Web móviles propios

Referencia

ControlDesigner

IMobileDesigner

Otros recursos

Crear controles para páginas de ASP.NET Mobile