? Tomme VB.NET tekstbokser som krever data og har ingen kalles feil . Unnlate å oppdage disse feilene kan føre til et program som produserer feilaktige resultater eller krasjer. Som en VB.NET webutvikler, har du tilgang til innebygde validators som kan hjelpe deg sjekke for feilaktige tekstbokser med minimal kode . Tekstbokskontrollene
VB.NET tillater utviklere å lage tekstbokskontrollene som ikke har noen standardverdier . Bare dra en kontroll på et skjema, og det er klart til bruk . I motsetning til rutenett, som viser data , tekstbokser vanligvis akseptere innspill fra brukerne . En bruker kan skrive data inn i tekstboksen , eller VB.NET programmet kan plassere data der som svar på en brukers handling. En tom tekstboks feil kan føre når ingen av disse hendelsene inntreffer og koden din forventer en verdi i tekstboksen .
Form Validation
Skrive feil validering koden fra scratch kan være tidkrevende , spesielt hvis du har mange VB.NET kontroller som skal valideres. Hvis du har 10 tekstbokser , for eksempel, må du skrive klient - side JavaScript -kode eller server-side ASP.NET kode for å validere dem . Microsoft har et egendefinert sett med validering kontroller med . NET rammeverket . Den RequiredFieldValidator kontroll , som finnes i verktøykassa , forenkler oppgaven med å sjekke for tomme kontroller, for eksempel tekstbokser . En tom kontroll er en som ikke har data når en bruker oppdaterer en form .
Validation Controls
Legge til en RequiredFieldValidator kontrollen til en VB.NET form er så enkelt som å dra kontroll på skjemaet fra verktøykassa . Når du gjør det , vil koden se slik ut:
< /asp : RequiredFieldValidator >
ErrorMessage attributtet inneholder teksten brukere vil se om de glemmer å legge til tekst i en tekstboks. Du kan endre verdien for å vise en melding , for eksempel " Vennligst skriv inn en verdi i denne tekstboksen . "
Text Box Validation
p Hvis du ønsker å bruke RequiredFieldValidator kontroll for å se etter en tom tekstboks som har IDen " TextBox1 ", kan du legge til følgende ControlToValidate uttalelse hvor som helst i VB.NET kode :
RequiredFieldValidator1.ControlToValidate = TextBox1.ID
Når en bruker klikker på en knapp eller utfører en handling som utløser en postback til webserveren , vil validator se etter en tom tekstboks . Hvis tekstboksen inneholder ingen data , vises feilmeldingen tekst. Skjemaets Load metoden er et godt sted å sette inn ControlToValidate uttalelse.