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:

  • None Komunikaty walidacji nigdy nie są wyświetlane w trybie wewnętrznym.
  • Staticznie przydzielona przestrzeń w układzie strony do wyświetlania komunikatów walidacji.
  • Dynamicznie dodany do strony przestrzeń do wyświetlania komunikatów walidacji, jeśli walidacja zakończy się niepowodzeniem.
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:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
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ą:

  • Currency
  • Date
  • Double
  • Integer
  • String
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.