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:
|
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:
|
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:
|
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.