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