Έλεγχος CompareValidator ASP.NET
Ορισμός και χρήση
Ο έλεγχος CompareValidator χρησιμοποιείται για να συγκρίνει την τιμή που εισάγεται από τον χρήστη στον έλεγχο εισόδου με την τιμή που εισάγεται σε άλλο έλεγχο εισόδου ή σε στατική τιμή.
Σημείωση:Αν ο έλεγχος εισόδου είναι κενός, δεν θα καλείται καμία συνάρτηση επαλήθευσης και η επαλήθευση θα είναι επιτυχής. Χρησιμοποιήστε τον έλεγχο RequiredFieldValidator για να κάνετε το πεδίο υποχρεωτικό.
Ιδιότητα
Ιδιότητα | Περιγραφή |
---|---|
BackColor | Ο χρωματισμός φόντου του ελέγχου CompareValidator. |
ControlToCompare | Ο έλεγχος εισόδου που πρέπει να συγκριθεί με τον έλεγχο που επαληθεύεται. |
ControlToValidate | Ο ID του ελέγχου εισόδου που πρέπει να επαληθευτεί. |
Display |
Η συμπεριφορά εμφάνισης των μηνυμάτων σφαλμάτων στον έλεγχο επαλήθευσης. Συγκεκριμένες τιμές είναι:
|
EnableClientScript | Μαζική τιμή, καθορίζει αν η επαλήθευση πελάτη είναι ενεργοποιημένη. |
Enabled | Μαζική τιμή, καθορίζει αν ο έλεγχος επαλήθευσης είναι ενεργοποιημένος. |
ErrorMessage |
Το κείμενο που εμφανίζεται στον έλεγχο ValidationSummary όταν η επαλήθευση αποτύχει. Σημείωση: Αν δεν έχει οριστεί η ιδιότητα Text, αυτό το κείμενο θα εμφανιστεί στον έλεγχο επαλήθευσης. |
ForeColor | Ο χρωματισμός προσκηνίου του ελέγχου. |
id | Ο μοναδικός ID του ελέγχου. |
IsValid | Αληθής-ψευδές, δείχνει αν ο ελεγκτής που καθορίζεται από το ControlToValidate έχει περάσει τον έλεγχο. |
Operator |
Ο τύπος της συγκριτικής λειτουργίας που θα εκτελεστεί. Οι επιλογείς είναι:
|
runat | Ορίζει ότι ο ελεγκτής είναι ελεγκτής υποδοχής. Πρέπει να οριστεί ως "server". |
Text | Το μήνυμα που εμφανίζεται όταν αποτύχει η επαλήθευση. |
Type |
Ορίζει τον τύπο δεδομένων του值的 που πρέπει να συγκριθεί. Τα τύποι είναι:
|
ValueToCompare | Μια στατική τιμή, η οποία πρέπει να συγκριθεί με την τιμή που εισάγεται από τον χρήστη στον ελεγκτή εισόδου που ελέγχεται. |
Παράδειγμα
- CompareValidator
- Σε αυτό το παράδειγμα, ανακήρυξα δύο TextBox ελεγκτές, έναν ελεγκτή Button και έναν ελεγκτή CompareValidator. Αν το έλεγχος αποτύχει, θα εμφανιστεί "Validation Failed!" με κίτρινο φόντο και κόκκινο κείμενο στον ελεγκτή CompareValidator.
- CompareValidator 2
- Σε αυτό το παράδειγμα, ανακήρυξα δύο TextBox στο αρχείο .aspx, έναν ελεγκτή ListBox, έναν ελεγκτή Button και έναν ελεγκτή CompareValidator. Η συνάρτηση check_operator() ορίζει τον επιλογέα των λογισμικών του ListBox ως τον επιλογέα του CompareValidator και στη συνέχεια ελέγχει τον CompareValidator. Αν το έλεγχος αποτύχει, θα εμφανιστεί "Validation Failed!" με κίτρινο φόντο και κόκκινο κείμενο στον ελεγκτή CompareValidator.