Compartir a través de


Información general sobre las plantillas de control

Actualización: noviembre 2007

Como desarrollador, normalmente utiliza plantillas para modificar o enriquecer la apariencia de los controles de ASP.NET Mobile. Por ejemplo, para mejorar la apariencia del control List, puede definir una plantilla de encabezado o pie de página. Las plantillas se componen de elementos de lenguaje de marcado (etiquetas HTML o WML, por ejemplo) y de controles de servidor.

Cada una de las plantillas de un control se asocia a un filtro de dispositivo. Cuando el filtro de dispositivo se evalúa como true, la aplicación muestra el contenido de la plantilla. Algunos controles contienen una plantilla por filtro de dispositivo. Si un control tiene varias plantillas por cada filtro de dispositivo, se dice que el control contiene un conjunto de plantillas. Por ejemplo, el control List puede contener plantillas de encabezado, de pie de página, de elemento, de elemento alterno y de separador. Estas cinco plantillas conforman el conjunto de plantillas del control List.

Como los controles admiten varios filtros de dispositivo, es posible definir muchos conjuntos de plantillas para un control. Para obtener una lista de las plantillas disponibles, vea Cómo: Crear y editar plantillas.

Hay que tener en cuenta que las plantillas son diferentes de los estilos. Las plantillas definen el contenido y los controles que se van a mostrar. La aplicación las representa cuando se representan los controles a los que están asociadas. Sin embargo, los estilos especifican la apariencia del contenido y de los controles. La aplicación puede utilizar estilos sin necesidad de utilizar plantillas. También puede aplicar estilos a los controles móviles que se definen en las plantillas.

Por ejemplo, una aplicación puede utilizar uno o varios estilos para establecer el color y la fuente en el diseño de un control List. El control List también puede tener una o varias plantillas asociadas que contengan controles y texto adicional. La aplicación muestra el texto y los controles de la plantilla utilizando los estilos especificados siempre que representa el control List.

Las aplicaciones también utilizan plantillas para personalizar la apariencia de los controles diseñados para tipos específicos de hardware. Las plantillas de un control móvil se definen en un filtro de dispositivo específico. En tiempo de ejecución, la aplicación utiliza las plantillas que pertenecen a un filtro específico para reemplazar la representación predeterminada del control cada vez que el filtro de dispositivo se evalúa como true.

Además, los controles de ASP.NET Mobile permiten que las aplicaciones incluyan plantillas independientes de dispositivos. Para obtener más información, vea Conjuntos de plantillas y controles con plantillas.

Editar plantillas en la vista Código fuente

En Visual Studio, las plantillas se pueden editar directamente en la vista Código fuente. Sin embargo, la vista Diseño requiere que el código HTML tenga el formato correcto en cada plantilla. Por ejemplo, si se inserta la etiqueta <table> en una plantilla de encabezado y la etiqueta </table> en una plantilla de pie de página, la vista Diseño no podrá representar las plantillas porque ninguna de las dos plantillas tendrá una tabla completa. En el modo de edición de plantillas, la vista Diseño mostrará un mensaje de error que indicará que el código HTML no tiene el formato correcto. En estos casos, todavía puede modificar la plantilla en la vista Código fuente para que la página se procese correctamente.

Vea también

Tareas

Cómo: Crear y editar plantillas

Cómo: Seleccionar plantillas

Tutorial: Personalizar páginas Web de ASP.NET Mobile para dispositivos específicos

Conceptos

Conjuntos de plantillas y controles con plantillas

Referencia

Opciones de plantillas (Cuadro de diálogo)