ASP.NET CompareValidator-komponentti

Määrittely ja käyttö

CompareValidator-komponentti käytetään vertaamaan käyttäjän syöttämää arvoa syöttökomponenttiin tai muuhun syöttökomponenttiin tai vakioarvoon.

Huomautus:Jos syöttökomponentti on tyhjä, mitään vahvistusfunktiota ei kutsuta ja vahvistus onnistuu. Käytä RequiredFieldValidator-komponenttia tekemään kenttä pakolliseksi.

Ominaisuus

Ominaisuus Kuvaus
BackColor CompareValidator-komponentin taustaväri.
ControlToCompare Syöttökomponentti, jota verrataan tarkistettavaan syöttökomponenttiin.
ControlToValidate Tarkistettavan syöttökomponentin ID.
Display

Vahvistuskomponentin virheen tiedon näyttämis käyttäytymistä.

Sallitut arvot ovat:

  • None Vahvistusviesti ei koskaan näytetä sisäänrakennettuna.
  • Static Sivun asettelussa varataan tilaa näyttääksesi vahvistusviestin.
  • Dynamic Lisätään sivulle dynaamisesti tilaa näyttääksesi vahvistusviestin, jos vahvistus epäonnistuu.
EnableClientScript 布尔值,määrittää, onko asiakaspuolinen vahvistus käytössä.
Enabled 布尔值,määrittää, onko vahvistuskomponentti käytössä.
ErrorMessage

Teksti, joka näytetään ValidationSummary-komponentissa virheen sattuessa.

Huomautus: Jos Text-ominaisuutta ei ole asetettu, tämä teksti näytetään vahvistuskomponentissa.

ForeColor Komponentin etualaista väriä.
id Komponentin ainutlaatuinen ID.
IsValid Totuusarvo, joka osoittaa, onko ControlToValidate-määrittämän syöttökomponentin validointi onnistunut.
Operator

Suoritettavan vertailutoiminnon tyyppi.

Operaattorit ovat:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat Määritetään, onko komponentti palvelinkomponentti. On asetettava arvoksi "server".
Teksti Ilmoitus, joka näytetään virheen tapauksessa.
Tyyppi

Määritetään vertailtavan arvon tietotyyppi.

Tyyppien joukko:

  • Valuutta
  • Päivämäärä
  • Kaksitarkka luku
  • Tuplapiste
  • Merkkijono
ValueToCompare Yleinen muuttujaväli, jonka arvoa vertataan käyttäjän syöttämään arvoon validoidussa syöttökomponentissa.

Esimerkki

CompareValidator
Tässä esimerkissä olemme määrittäneet kaksi TextBox-komponenttia, yhden Button-komponentin ja yhden CompareValidator-komponentin. Jos validointi epäonnistuu, "Validation Failed!" näytetään CompareValidator-komponentissa keltaisella taustalla ja punaisella tekstillä.
CompareValidator 2
Tässä esimerkissä olemme määrittäneet kaksi TextBoxia .aspx-tiedostossa, yhden ListBox-komponentin, yhden Button-komponentin ja yhden CompareValidator-komponentin. check_operator() -funktio asettaa ListBox-komponentissa valitun operaattorin CompareValidator-komponentin operaattoriksi ja suorittaa CompareValidator-komponentin validoinnin. Jos validointi epäonnistuu, "Validation Failed!" näytetään CompareValidator-komponentissa keltaisella taustalla ja punaisella tekstillä.