Cómo: Mostrar mensajes de validación personalizados de servidor para controles de servidor ASP.NET

Actualización: noviembre 2007

No tiene que usar el control de validación para obtener una respuesta como resultado cuando la propiedad IsValid de la página o el validador sea false. En el cliente y en el servidor puede crear una respuesta personalizada, como un cambio de color en un control o un cambio de fuente en el texto de una etiqueta.

Para mostrar mensajes de validación personalizados

  1. En el controlador del evento Page_Load, llame al método Validate del control de validación o de la página.

  2. Marque la propiedad IsValid del control de validación o de la página y, condicionalmente, agregue texto o un control, o cambie las propiedades (por ejemplo, el color) de un control.

    El siguiente ejemplo de código muestra el texto "All entries are valid" (Todas las entradas son válidas) cuando la propiedad IsValid es true, y el texto "There are one or more invalid entries" (Hay una o más entradas que no son válidas) cuando la propiedad es false.

    If (Me.IsPostBack) Then
        ValidationControl1.Validate()
        If (ValidationControl1.IsValid) Then
            lblOutput.Text = "All entries are valid."
        Else
            lblOutput.Text = "There are one or more invalid entries."
        End If
    End If
    
    if (this.IsPostBack)
      {
          ValidationControl1.Validate();
          if (ValidationControl1.IsValid)
          {
              lblOutput.Text = "All entries are valid.";
          }
          else
          {
              lblOutput.Text = "There are one or more invalid entries.";
          }
      }
    

Vea también

Tareas

Cómo: Controlar la presentación de los mensajes de error de validación para los controles de servidor ASP.NET

Cómo: Dar formato a mensajes de error de validación de controles de servidor ASP.NET

Conceptos

Tipos de validación para controles de servidor ASP.NET

Otros recursos

Controles de validación ASP.NET