Cómo: Dar formato a mensajes de error de validación de controles de servidor ASP.NET
Actualización: noviembre 2007
Cuando se utilizan controles de validación de ASP.NET se puede controlar el formato (fuente, tamaño, etc.) del texto del mensaje de error o se puede sustituir un marcador para el texto del mensaje. Por ejemplo, puede hacer que el control de validación muestre un asterisco (*) cuando se produzca un error.
Nota: |
---|
Utilizar un marcador en lugar del texto puede disminuir la accesibilidad de la página. Para obtener más información, vea Accesibilidad en ASP.NET. |
También puede incluir un mensaje de error detallado en la propiedad ErrorMessage del control de validación y agregar un control ValidationSummary a la página. El texto detallado de la propiedad ErrorMessage aparecerá en la página en la ubicación del control ValidationSummary.
Para incluir formato en un mensaje de error puede utilizar elementos HTML en el texto de las propiedades ErrorMessage y Text. Por ejemplo, para aplicar el formato de cursiva a una sola palabra del mensaje de error, puede incluir la palabra entre las etiquetas <i> y </i>.
Nota: |
---|
Para mostrar caracteres HTML reservados en el texto del mensaje de error, codifíquelos. Por ejemplo, para mostrar "<", utilice la secuencia de caracteres <. |
Si muestra errores de validación en un resumen, puede especificar que aparezca un marcador en vez del control de validación individual.
Para dar formato a mensajes de error
Establezca las propiedades del control de validación como las siguientes:
Propiedad
Descripción
El color del texto de mensaje de error.
BackColor()
El color detrás del texto.
La apariencia de la fuente, el tamaño, intensidad, etc.
El tamaño y el color de un borde alrededor del mensaje de error.
La configuración de estilo que se utiliza si el usuario trabaja con un explorador que admite hojas de estilos CSS.
Nota: Algunos de los valores de configuración que establezca con estas propiedades puede que no los admitan todos los exploradores.
Para mostrar marcadores junto a los controles de entrada
Establezca la propiedad ErrorMessage de cada control de validación en el texto de error que debería aparecer en el control ValidationSummary.
Establezca la propiedad Text de cada control de validación en el marcador que se va mostrar. El marcador puede constar de cualquier código HTML válido, incluido texto (como un asterisco) o una imagen.
Nota: El marcador se muestra en vez del control de validación. Decida si va a diseñar el control de validación de tal forma que el marcador se muestre correctamente.
Vea también
Tareas
Cómo: Especificar la presentación de mensajes en contexto en controles de servidor ASP.NET
Conceptos
Tipos de validación para controles de servidor ASP.NET