ASP.NET CompareValidator-kontroll

Definition och användning

CompareValidator-kontrollen används för att jämföra värdet som användaren anger i inmatningskontrollen med värdet som anges i en annan inmatningskontroll eller ett konstant värde.

Kommentar:Om inmatningskontrollen är tom, anropas ingen valideringsfunktion och valideringen kommer att lyckas. Använd RequiredFieldValidator-kontrollen för att göra fältet obligatoriskt.

Egenskap

Egenskap Beskrivning
BackColor Bakgrundsfärgen för CompareValidator-kontrollen.
ControlToCompare Den inmatningskontroll som ska jämföras med den validerade inmatningskontrollen.
ControlToValidate ID för den inmatningskontroll som ska valideras.
Display

Visningsbeteende för felmeddelanden i valideringskontrollen.

Giltiga värden är:

  • None Valideringsmeddelanden visas aldrig inline.
  • Static Tilldelar utrymme för att visa valideringsmeddelanden i sidans layout.
  • Dynamic Lägger dynamiskt till utrymme för att visa valideringsmeddelanden på sidan om validering misslyckas.
EnableClientScript Boolsk värde som anger om klientvalidering ska aktiveras.
Enabled Boolsk värde som anger om valideringskontrollen ska aktiveras.
ErrorMessage

Text som visas i ValidationSummary-kontrollen vid valideringsfel.

Kommentar: Om Text-egenskapen inte är inställd, kommer denna text att visas i valideringskontrollen.

ForeColor Kontrollens främre färg.
id Kontrollens unika ID.
IsValid 布尔值 som indikerar om den inmatningskontroll som specificeras av ControlToValidate har godkänts eller inte.
Operator

Typen av jämförelseoperation som ska utföras.

Operatören är:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat Specificerar att kontrollen är en serverkontroll. måste sättas till "server".
Text Meddelandet som visas när valideringen misslyckas.
Typ

Specificerar datatypen för värdet som ska jämföras.

Typerna är:

  • Valuta
  • Datum
  • Dubbeltal
  • Heltal
  • Sträng
ValueToCompare En konstant värde, som ska jämföras med värdet som användaren matar in i den validerade inmatningskontrollen.

Exempel

CompareValidator
I detta exempel deklarerar vi två TextBox-kontroller, en Button-kontroll och en CompareValidator-kontroll. Om valideringen misslyckas visas "Validering misslyckades!" med gul bakgrund och röd text i CompareValidator-kontrollen.
CompareValidator 2
I detta exempel deklarerar vi två TextBox i .aspx-filen, en ListBox-kontroll, en Button-kontroll och en CompareValidator-kontroll. check_operator()-funktionen sätter den valda operatorn i ListBox-kontrollen till CompareValidator-kontrollens operator och validerar sedan CompareValidator-kontrollen. Om valideringen misslyckas visas "Validering misslyckades!" med gul bakgrund och röd text i CompareValidator-kontrollen.