Kontrolka ASP.NET CompareValidator
Definicja i użycie
Kontrolka CompareValidator służy do porównania wartości wprowadzonej przez użytkownika do kontrolki wejściowej z wartością wprowadzoną do innej kontrolki wejściowej lub stałą wartością.
Uwaga:Jeśli kontrolka wejściowa jest pusta, żaden funkcja walidacji nie zostanie wywołana i walidacja zakończy się sukcesem. Użyj kontrolki RequiredFieldValidator, aby pole stało się obowiązkowe.
Atrybut
Atrybut | Opis |
---|---|
BackColor | Kolor tła kontrolki CompareValidator. |
ControlToCompare | Kontrolka wejściowa do porównania z kontrolką wejściową do walidacji. |
ControlToValidate | ID kontrolki wejściowej do walidacji. |
Display |
Zachowanie wyświetlania informacji o błędach w kontrolce walidacji. Dopuszczalne wartości to:
|
EnableClientScript | Wartość logiczna określająca, czy walidacja klienta jest włączona. |
Enabled | Wartość logiczna określająca, czy kontrolka walidacji jest włączona. |
ErrorMessage |
Tekst wyświetlany w kontrolce ValidationSummary, gdy walidacja zakończy się niepowodzeniem. Uwaga: Jeśli nie ustawiono atrybutu Text, ten tekst zostanie wyświetlony w kontrolce walidacji. |
ForeColor | Przód koloru kontrolki. |
id | Unikalny identyfikator kontrolki. |
IsValid | Wartość logiczna wskazująca, czy kontroler określony przez ControlToValidate przejdzie walidację. |
Operator |
Typ porównywanej operacji. Operatory to:
|
runat | Określa, że kontroler jest kontrolerem serwerowym. Musi być ustawione na "server". |
Text | Wiadomość wyświetlana w przypadku niepowodzenia walidacji. |
Type |
Określa typ danych wartości do porównania. Typy obejmują:
|
ValueToCompare | Stała wartość, która ma być porównywana z wartością wprowadzoną przez użytkownika do walidowanego kontrolera wejścia. |
Przykład
- CompareValidator
- W tym przykładzie, w pliku .aspx zadeklarowaliśmy dwa TextBox, jeden przycisk i jeden kontroler CompareValidator. W przypadku niepowodzenia walidacji, "Validation Failed!" zostanie wyświetlone na tle żółtym i tekstem czerwonym w kontrolerze CompareValidator.
- CompareValidator 2
- W tym przykładzie, w pliku .aspx zadeklarowaliśmy dwa TextBox, jeden ListBox, jeden przycisk i jeden kontroler CompareValidator. Funkcja check_operator() ustawia operator wybrany w ListBox jako operator kontrolera CompareValidator, a następnie wykonuje walidację kontrolera CompareValidator. W przypadku niepowodzenia walidacji, "Validation Failed!" zostanie wyświetlone na tle żółtym i tekstem czerwonym w kontrolerze CompareValidator.