? Tomma VB.NET textrutor som kräver data och har ingen kallas fel . Att misslyckas med att upptäcka dessa fel kan resultera i en applikation som ger felaktiga resultat eller till och med kraschar . Som en VB.NET webbutvecklare , har du tillgång till inbyggda mekanismerna som kan hjälpa dig att kontrollera om felaktiga textrutor med minimal kod . Text Box Controls
VB.NET kan utvecklare skapa textrutekontroller som inte har några förinställda värden . Dra helt enkelt en kontroll på ett formulär , och det är klart att använda . Till skillnad från galler , som kan visa data , textrutor accepterar oftast input från användarna . En användare kan skriva data i textrutan , eller din VB.NET program kan placera data som finns i svar på en användares handling . En tom textruta fel kan uppstå när ingen av dessa händelser inträffar och din kod förväntar ett värde i textrutan .
Form Validation
skrivfel validering kod från scratch kan vara tidskrävande , särskilt om du har många VB.NET kontroller för att validera . Om du har 10 textrutor , till exempel , måste du skriva klientsidan JavaScript -kod eller server - side ASP.NET -kod för att godkänna dem . Microsoft har en egen uppsättning av validering kontroller med . NET framework . Den RequiredFieldValidator kontrollen , som finns i verktygslådan fönstret , förenklar uppgiften att kontrollera för tomma kontroller, till exempel textrutor . En tom kontroll är en som inte har några uppgifter om en användare uppdaterar en form .
Validation Controls
Lägga en RequiredFieldValidator kontrollen till en VB.NET formulär är så enkelt som att dra kontrollen på formuläret från verktygslådan fönstret . När du gör det , kommer din kod se ut ungefär så här :
< /asp : RequiredFieldValidator >
ErrorMessage attributet innehåller texten användarna kommer att se om de har glömt att lägga till text i en textruta . Du kan ändra dess värde för att visa ett meddelande , t.ex. " Ange ett värde i textrutan . "
Textruta Validering
p Om du vill använd RequiredFieldValidator kontroll för att kontrollera om en tom textruta vars ID är " TextBox1 , " kan du lägga till följande ControlToValidate uttalande var som helst i ditt VB.NET kod :
RequiredFieldValidator1.ControlToValidate = TextBox1.ID
När en användare klickar på en knapp eller utför någon åtgärd som utlöser en postback till webbservern , kommer validator kontrollera om en tom textruta . Om textrutan innehåller inga data , visas felmeddelandet text . Din formulärets Load metoden är ett bra ställe att sätta den ControlToValidate uttalande . Addera