Condividi tramite


Procedura: visualizzare i messaggi di convalida personalizzati del lato server per i controlli server ASP.NET

Aggiornamento: novembre 2007

Non è necessario utilizzare il controllo di convalida per inviare un output di risposta quando la convalida o la proprietà IsValid della pagina è impostata su false. Sia sul lato client sia sul lato server è possibile creare una risposta personalizzata, ad esempio una modifica del colore di un controllo o dello stile del carattere del testo in un'etichetta.

Per visualizzare i messaggi di convalida personalizzati

  1. Nel gestore eventi Page_Load chiamare il metodo Validate del controllo di convalida o della pagina.

  2. Verificare la proprietà IsValid della pagina o del controllo di convalida e aggiungere in modo condizionale testo o un controllo oppure modificare le proprietà, ad esempio il colore, di un controllo.

    Nell'esempio di codice riportato di seguito viene visualizzato il testo "All entries are valid" quando la proprietà IsValid è impostata su true, e "There are one or more invalid entries" quando invece è impostata su 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.";
          }
      }
    

Vedere anche

Attività

Procedura: controllare la visualizzazione dei messaggi di errore di convalida per i controlli server ASP.NET

Procedura: formattare i messaggi di errore di convalida per i controlli server ASP.NET

Concetti

Tipi di convalida per i controlli ASP.NET lato server

Convalida lato client per i controlli ASP.NET lato server

Altre risorse

Convalida dei controlli ASP.NET