Controllo CompareValidator di ASP.NET

Definizione e uso

Il controllo CompareValidator viene utilizzato per confrontare il valore inserito dall'utente nell'oggetto di input con il valore inserito in altri oggetti di input o con valori costanti.

Nota:Se l'oggetto di input è vuoto, non viene chiamata alcuna funzione di verifica e la verifica avrà successo. Utilizzare il controllo RequiredFieldValidator per rendere il campo obbligatorio.

Proprietà

Proprietà Descrizione
BackColor Colore di sfondo dell'oggetto CompareValidator.
ControlToCompare Oggetto di input da confrontare con l'input da verificare.
ControlToValidate ID dell'oggetto di input da verificare.
Display

Comportamento di visualizzazione degli errori nell'oggetto di verifica.

Valori validi sono:

  • None I messaggi di verifica non vengono visualizzati in linea.
  • Static Assegna spazi per visualizzare messaggi di verifica nella disposizione della pagina.
  • Dynamic Aggiunge spazi dinamici per visualizzare messaggi di verifica sulla pagina se la verifica fallisce.
EnableClientScript Valore booleano che determina se la verifica client-side è abilitata.
Enabled Valore booleano che determina se l'oggetto di verifica è abilitato.
ErrorMessage

Testo visualizzato nell'oggetto ValidationSummary quando la verifica fallisce.

Nota: Se non è impostata la proprietà Text, questo testo viene visualizzato nell'oggetto di verifica.

ForeColor Colore di primo piano dell'oggetto.
id Unico ID dell'oggetto.
IsValid Valore booleano che indica se il controllo di input specificato da ControlToValidate supera la verifica.
Operatore

Il tipo di operazione di confronto da eseguire.

Gli operatori sono:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat Specificare che il controllo è un controllo server. Deve essere impostato su "server".
Testo Il messaggio visualizzato quando la verifica fallisce.
Tipo

Specificare il tipo di dati del valore da confrontare.

I tipi sono:

  • Moneta
  • Data
  • Doppio
  • Intero
  • Stringa
ValueToCompare Un valore costante che deve essere confrontato con il valore inserito dall'utente nel controllo di input convalidato.

Esempio

CompareValidator
In questo esempio, abbiamo dichiarato due controlli TextBox, un controllo Button e un controllo CompareValidator nel file .aspx. Se la verifica fallisce, viene visualizzato "Validation Failed!" con sfondo giallo e testo rosso nel controllo CompareValidator.
CompareValidator 2
In questo esempio, abbiamo dichiarato due TextBox, un controllo ListBox, un controllo Button e un controllo CompareValidator nel file .aspx. La funzione check_operator() imposta l'operatore selezionato nel controllo ListBox come l'operatore del controllo CompareValidator e poi verifica il controllo CompareValidator. Se la verifica fallisce, viene visualizzato "Validation Failed!" con sfondo giallo e testo rosso nel controllo CompareValidator.