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
Nel gestore eventi Page_Load chiamare il metodo Validate del controllo di convalida o della pagina.
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: 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