Cómo: Controlar la presentación de los mensajes de error de validación para los controles de servidor ASP.NET
Actualización: noviembre 2007
En Microsoft Visual Web Developer, se puede mostrar texto de mensajes de error de cuatro maneras diferentes, como se describe en la siguiente tabla.
Método de presentación |
Descripción |
---|---|
En línea |
El mensaje de error aparece junto al control, en el lugar en el que se encuentra el control de validación. |
Resumen |
El mensaje de error se muestra en un resumen separado de todos los errores, el cual solo está disponible cuando el usuario envía la página. Opcionalmente, el mensaje de error puede aparecer en un cuadro de mensaje, pero esta opción solo está disponible en los exploradores que son compatibles con HTML dinámico (DHTML). |
En línea y en un resumen |
El mensaje de error puede ser diferente en el resumen y en línea. Puede utilizar esta opción para mostrar un mensaje de error en línea más corto, con más detalle en el resumen, o para mostrar un glifo de error junto al campo de entrada y un mensaje de error en el resumen. |
Personalizar |
Puede crear sus propias presentaciones de mensajes de error. Para obtener más información, vea Cómo: Mostrar mensajes de validación personalizados de servidor para controles de servidor ASP.NET. |
Si desea mostrar mensajes de error en un resumen, necesita agregar un control a la página.
Para mostrar mensajes de error resumidos
Agregue un control ValidationSummary a la página en el sitio en el que desee mostrar los mensajes de error que se han recopilado.
Establezca las propiedades ErrorMessage y Display de los controles de validación individual.
Establezca la propiedad DisplayMode del control de resumen para formatear los mensajes de error, utilizando uno de los siguientes valores que están definidos en la enumeración ValidationSummaryDisplayMode:
Valor
Display
BulletList
(Valor predeterminado) Cada mensaje de error aparece como un elemento con viñetas.
List
Cada mensaje de error aparece en su propia línea.
SingleParagraph
Cada mensaje de error aparece como una frase en un párrafo.
Si asocia controles de validación individual con grupos de validación, entonces necesitará utilizar un control ValidationSummary para cada grupo de validación.
Para mostrar mensajes de error en línea y como un resumen, es necesario que establezca diferentes combinaciones de propiedades en los controles de validación individual.
Para mostrar mensajes de error en línea y resumidos
Agregue un control ValidationSummary como se describe en el procedimiento anterior.
Establezca las propiedades ErrorMessage, Text y Display de los controles de validación individuales según la siguiente tabla:
Opción
Requiere el control ValidationSummary
Configuración de la propiedad en el control de validación
Sólo en línea
No
Display = Static o Dynamic
ErrorMessage = <error text> o Text = <error text>
Sólo en un resumen (incluido cuadro de mensaje opcional)
Sí
Display = None
ErrorMessage = <error text> o Text = <error text>
En línea y en un resumen (incluido cuadro de mensaje opcional)
Sí
Display = Static o Dynamic
ErrorMessage = <error text for summary>
Text = <inline error text or glyph>
Si el cliente ejecuta un explorador que sea compatible con DHTML, los mensajes de error resumidos también pueden aparecer en un cuadro de mensajes.
Para mostrar mensajes de error en forma de resumen en un cuadro de mensaje
Establezca la propiedad ShowMessageBox del control ValidationSummary como true.
Cuando el usuario envía la página, los errores se muestran tanto en el control ValidationSummary como en el cuadro de mensajes.
Para mostrar mensajes de error resumidos únicamente en un cuadro de mensajes, establezca la propiedad ShowSummary como false.
Vea también
Tareas
Cómo: Especificar la presentación de mensajes en contexto en controles de servidor ASP.NET
Referencia
Validar la información especificada por el usuario en páginas Web ASP.NET