Έλεγχος CompareValidator ASP.NET

Ορισμός και χρήση

Ο έλεγχος CompareValidator χρησιμοποιείται για να συγκρίνει την τιμή που εισάγεται από τον χρήστη στον έλεγχο εισόδου με την τιμή που εισάγεται σε άλλο έλεγχο εισόδου ή σε στατική τιμή.

Σημείωση:Αν ο έλεγχος εισόδου είναι κενός, δεν θα καλείται καμία συνάρτηση επαλήθευσης και η επαλήθευση θα είναι επιτυχής. Χρησιμοποιήστε τον έλεγχο RequiredFieldValidator για να κάνετε το πεδίο υποχρεωτικό.

Ιδιότητα

Ιδιότητα Περιγραφή
BackColor Ο χρωματισμός φόντου του ελέγχου CompareValidator.
ControlToCompare Ο έλεγχος εισόδου που πρέπει να συγκριθεί με τον έλεγχο που επαληθεύεται.
ControlToValidate Ο ID του ελέγχου εισόδου που πρέπει να επαληθευτεί.
Display

Η συμπεριφορά εμφάνισης των μηνυμάτων σφαλμάτων στον έλεγχο επαλήθευσης.

Συγκεκριμένες τιμές είναι:

  • Καμία: Οι μηνύσεις επαλήθευσης δεν εμφανίζονται εσωτερικά.
  • Στατικό: Διατίθεται χώρος για την εμφάνιση μηνυμάτων επαλήθευσης στην διάταξη της σελίδας.
  • Δυναμικός: Αν η επαλήθευση αποτύχει, θα προστεθεί δυναμικά στοχείο χώρου για την εμφάνιση μηνυμάτων επαλήθευσης στη σελίδα.
EnableClientScript Μαζική τιμή, καθορίζει αν η επαλήθευση πελάτη είναι ενεργοποιημένη.
Enabled Μαζική τιμή, καθορίζει αν ο έλεγχος επαλήθευσης είναι ενεργοποιημένος.
ErrorMessage

Το κείμενο που εμφανίζεται στον έλεγχο ValidationSummary όταν η επαλήθευση αποτύχει.

Σημείωση: Αν δεν έχει οριστεί η ιδιότητα Text, αυτό το κείμενο θα εμφανιστεί στον έλεγχο επαλήθευσης.

ForeColor Ο χρωματισμός προσκηνίου του ελέγχου.
id Ο μοναδικός ID του ελέγχου.
IsValid Αληθής-ψευδές, δείχνει αν ο ελεγκτής που καθορίζεται από το ControlToValidate έχει περάσει τον έλεγχο.
Operator

Ο τύπος της συγκριτικής λειτουργίας που θα εκτελεστεί.

Οι επιλογείς είναι:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat Ορίζει ότι ο ελεγκτής είναι ελεγκτής υποδοχής. Πρέπει να οριστεί ως "server".
Text Το μήνυμα που εμφανίζεται όταν αποτύχει η επαλήθευση.
Type

Ορίζει τον τύπο δεδομένων του值的 που πρέπει να συγκριθεί.

Τα τύποι είναι:

  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare Μια στατική τιμή, η οποία πρέπει να συγκριθεί με την τιμή που εισάγεται από τον χρήστη στον ελεγκτή εισόδου που ελέγχεται.

Παράδειγμα

CompareValidator
Σε αυτό το παράδειγμα, ανακήρυξα δύο TextBox ελεγκτές, έναν ελεγκτή Button και έναν ελεγκτή CompareValidator. Αν το έλεγχος αποτύχει, θα εμφανιστεί "Validation Failed!" με κίτρινο φόντο και κόκκινο κείμενο στον ελεγκτή CompareValidator.
CompareValidator 2
Σε αυτό το παράδειγμα, ανακήρυξα δύο TextBox στο αρχείο .aspx, έναν ελεγκτή ListBox, έναν ελεγκτή Button και έναν ελεγκτή CompareValidator. Η συνάρτηση check_operator() ορίζει τον επιλογέα των λογισμικών του ListBox ως τον επιλογέα του CompareValidator και στη συνέχεια ελέγχει τον CompareValidator. Αν το έλεγχος αποτύχει, θα εμφανιστεί "Validation Failed!" με κίτρινο φόντο και κόκκινο κείμενο στον ελεγκτή CompareValidator.