? Tomme VB.NET tekstbokse , der kræver data, og har ingen kaldes fejl. Ikke at opdage disse fejl kan resultere i et program , der producerer fejlagtige resultater eller endda nedbrud. Som VB.NET webudvikler , har du adgang til indbyggede validatorer der kan hjælpe dig kontrollere for fejlagtige tekstbokse hjælp minimal kode. Tekstboks Controls
VB.NET tillader udviklere at skabe tekstbokse kontrolelementer , der ikke har standardværdier. Du skal blot trække en kontrol på en formular , og det er klar til brug. I modsætning til net, som viser data , som regel tekstbokse acceptere input fra brugerne. En bruger kan indtaste data i tekstfeltet eller din VB.NET program kan placere data der som reaktion på en brugers handling. En tom tekstboks fejl kan forekomme, når ingen af disse hændelser indtræffer og din kode forventer en værdi i tekstboksen.
Form Validering
Skrivning fejl validering kode fra bunden kan være tidskrævende , især hvis du har mange VB.NET kontroller at validere . Hvis du har 10 tekstbokse , for eksempel, skal du skrive klientsiden JavaScript-kode eller server -side ASP.NET kode til at validere dem. Microsoft inkluderer en brugerdefineret sæt validering kontrol med . NET framework . Den RequiredFieldValidator kontrol , som findes i værktøjskassen vinduet , forenkler opgaven med at kontrollere for tomme kontroller , såsom tekstbokse. En tom kontrol er en, der har ingen data , når en bruger opdaterer en formular.
Validation Controls
Tilføjelse af en RequiredFieldValidator styring til en VB.NET formular så simpelt som at trække kontrollen til formularen fra Toolbox vinduet. Når du gør det, vil din kode ligner denne : Hej
ErrorMessage attribut indeholder tekst, som brugerne vil se, hvis de glemmer at tilføje tekst i et tekstfelt. Du kan ændre dens værdi til at vise en meddelelse , såsom " Indtast en værdi i dette tekstfelt . "
Tekstboks Validation
p Hvis du ønsker at bruge RequiredFieldValidator kontrol til at kontrollere, om en tom tekstboks , hvis ID er " TextBox1 ", kan du tilføje følgende ControlToValidate erklæring overalt i dit VB.NET kode : Hej
RequiredFieldValidator1.ControlToValidate = TextBox1.ID < br >
Når en bruger klikker på en knap , eller udfører en handling , der udløser en tilbagesendelsesindstilling til webserveren , vil validatoren tjekke for en tom tekstboks. Hvis tekstboksen indeholder ingen data , din fejlmeddelelse tekst vises . Din formularens Load metoden er et godt sted at indsætte ControlToValidate erklæring.