ASP.NET CompareValidator-kontrollen

Definition og brug

CompareValidator-kontrollen bruges til at sammenligne værdien, som brugeren indtaster i inputkontrollen, med værdien, der indtastes i en anden inputkontrol eller en konstant værdi.

Bemærkning:Hvis inputkontrollen er tom, vil ingen valideringsfunktioner blive kaldt, og valideringen vil blive betragtet som succesfuld. Brug RequiredFieldValidator-kontrollen til at gøre feltet obligatorisk.

Egenskab

Egenskab Beskrivelse
BackColor Baggrundsfarven for CompareValidator-kontrollen.
ControlToCompare Den inputkontrol, der skal sammenlignes med den validerede inputkontrol.
ControlToValidate ID for den inputkontrol, der skal valideres.
Display

Visningsadferd for fejlmeddelelser i valideringskontrollen.

Gyldige værdier er:

  • None: Valideringsbeskeder vises aldrig inline.
  • Static: Plads til at vise valideringsbeskeder tildeles i side layoutet.
  • Dynamic: Hvis validering fejler, tilføjes der dynamisk plads til at vise valideringsbeskeder til siden.
EnableClientScript Boligværdi, der bestemmer om klientvalidering skal aktiveres.
Enabled Boligværdi, der bestemmer om valideringskontrollen skal aktiveres.
ErrorMessage

Tekst, der vises i ValidationSummary-kontrollen, når validering fejler.

Bemærkning: Hvis Tekst-attributten ikke er indstillet, vises denne tekst i valideringskontrollen.

ForeColor Kontrollens forgrundsfarve.
id Kontrollens unikke ID.
IsValid Bolig værdi, der indikerer, om den inputkontrol, der er specificeret af ControlToValidate, har bestået valideringen.
Operator

Typen af sammenligningsoperation, der skal udføres.

Operatoren er:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat Angiver, at kontrollen er en serverkontrol. Skal sættes til "server".
Text Beskeder, der vises, når valideringen fejler.
Type

Angiver datatypen for værdien, der skal sammenlignes.

Der er følgende typer:

  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare En konstant værdi, der skal sammenlignes med værdien, som brugeren indtaster i den validerede inputkontrol.

Eksempel

CompareValidator
I dette eksempel har vi deklarerede to TextBox-kontroller, en Button-kontrol og en CompareValidator-kontrol i .aspx-filen. Hvis valideringen fejler, vises "Validation Failed!" med en gul baggrund og rød tekst i CompareValidator-kontrollen.
CompareValidator 2
I dette eksempel har vi deklarerede to TextBox'er, en ListBox-kontrol, en Button-kontrol og en CompareValidator-kontrol i .aspx-filen. check_operator() funktionen sætter den valgte operator i ListBox-kontrollen som CompareValidator-kontrollens operator, og derefter udføres der en validering af CompareValidator-kontrollen. Hvis valideringen fejler, vises "Validation Failed!" med en gul baggrund og rød tekst i CompareValidator-kontrollen.