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:
|
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:
|
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:
|
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.