Presentación de los mensajes de error de validación para controles de servidor ASP.NET

Actualización: noviembre 2007

Cuando aparece un mensaje de error en la página, pasa a formar parte de su presentación. Necesita diseñar la presentación de la página para acomodar el texto de error que podría aparecer.

Si la validación se realiza en el servidor, los controles de validación no se representan en la página a menos que se produzca un error y, por tanto, no ocupan espacio. Si se produce un error, la página se vuelve a crear durante la acción de ida y vuelta y el texto de error se agrega a la página.

Si el usuario tiene un explorador que admite Html dinámico (DHTML), la validación se produce dinámicamente en el cliente. En ese caso, aparece inmediatamente un texto de mensaje de error en contexto que puede cambiar la presentación de la página.

Para controlar cómo se muestra el texto del mensaje con validación del cliente, puede establecer la propiedad Display de controles de validación en una de las tres opciones siguientes:

Opción de presentación

Descripción

Static

Cada control de validación ocupa espacio aunque no sea visible el texto de un mensaje de error, lo que permite definir una presentación fija para la página. Los controles de validación múltiples no pueden ocupar el mismo espacio en la página, por lo que debe darles a cada uno una ubicación separada en la página. Esta configuración sólo funciona en Internet Explorer 4.0 o posterior; en otros exploradores la presentación se convierte efectivamente en Dynamic.

Dynamic

Los controles de validación no ocupan espacio a menos que muestren un mensaje de error, lo que les permite compartir la misma ubicación (por ejemplo, una celda de la tabla). No obstante, cuando se muestra el mensaje de error, la presentación de la página cambia, lo que a veces produce que los controles cambien las posiciones.

None

El control de validación no aparece en la página.

Nota:

La presentación dinámica requiere un explorador que admita Html dinámico (DHTML). Por el contrario, si la aplicación Web se va a utilizar con exploradores que no admiten DHTML, se aconseja diseñar los controles de validación en la celda de una tabla o un control Panel.

Vea también

Tareas

Cómo: Especificar la presentación de mensajes en contexto en controles de servidor ASP.NET

Otros recursos

Controles de validación ASP.NET