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