..


Sponsorerede links

Anvendelse og forvaltning af valideringskontrolprocedurer

Det grundlæggende mål med ASP.NET og. NET Framework er at forenkle og fremskynde arbejdet af programmører. Af denne grund indeholder rammer flere funktioner, der tidligere blev programmører måtte klare sig selv, at udsætte sig for tab af tid og potentielle fejl.

Et meget almindeligt scenarie er, når du navigerer til at løbe ind i websteder, der indeholder sider, hvor brugerne med at finde sig selv at skulle tilføje forskellige typer af information. For eksempel kan få adgang til et bestemt afsnit af et websted brugerne skal indtaste et brugernavn eller adgangskode, eller til at modtage visse oplysninger skal angive en gyldig e-mail-adresse (som indeholder @, domæne, etc.).

En, der kører et site som dette bør derfor kunne stole på en logik, der sikrer, at de indtastede oplysninger er gyldige. Da det ikke er muligt i 100% af brugerne at indtaste data, der er helt gyldigt er det nødvendigt at validere oplysningerne. For eksempel kan visse felter være obligatoriske, kan andre kræver, at de indtastede data opfylder et bestemt format (som de ovennævnte e-mail-adresse), og andre, at de indtastede data er inden for et bestemt interval og så videre.

Det er klart, kan denne kontrol udføres af programmører at skrive brugerdefineret kode, men ASP.NET giver en enklere og hurtigere: validering kontrol. De arbejder i tæt kontakt med den standard kontroller (som tekstboks), til stede i web-form og giver os mulighed for at få fejlmeddelelser eller advarsel, hvis brugerne indtaster sygeplejersker, der kan være forkert.

ASP.NET omfatter seks validering kontroller:

  • RequiredFieldValidator: sikrer, at et felt ikke er tomt
  • RangeValidator: sikrer, at værdien i et felt er inden for et bestemt interval
  • RegularExpressionValidator: gyldige data i et felt ved at sammenligne deres struktur med en standardskabelon (fx e-mail adresse)
  • CompareValidator Det sikrer, at værdien i et felt svarer til en bestemt værdi
  • CustomValidator: Angiv brugerdefineret validering funktioner
  • ValidationSummary: giver dig mulighed for at se en liste over alle valideringsfejl på en side

Alle validering kontroller fungerer på samme måde. Før du sætter en standard kontrol på webside, og så er der valideringen, at du foretrækker at styre, hvor Copar har nogen fejlmeddelelse. Valideringen kontroller har en ejendom kaldet ControlToValidate, hvor man skal angive navnet på den kontrol, som skal valideres. Indstille denne egenskab alt fungerer automatisk, selv om det naturligvis skal du konfigurere den besked, der skal returneres, og du kan også indstille flere andre ejendomme.

Valideringen styrer arbejdet på følgende server kontroller: TextBox, ListBox, DropDownList, RadioButtonList, HtmlInputText, HtmlInputFile, HtmlSelect, HtmlTextArea, FileUpload. For bedre at forstå, at arbejde som sædvanligt vi gør et eksempel.

Åbn test site oprettet i forrige lektion eller en ny creiamone. Tilføj en web-form kaldet Validazione.aspx at være vært for standard-kontrol og dens valideringskontrolprocedurer. Antag at en side, hvor en hypotetisk brugeren skal indtaste navn, alder, telefonnummer og password (i to forskellige områder for at bekræfte, at de er korrekte). Indsæt tekstboks så mange som der er felter, dens label og en knap til at sende de indtastede oplysninger

Indsæt nu valideringskontrollen. Lad hver af de RequiredFieldValidator ved siden af ​​felterne Navn, Efternavn, Alder, Telefon, Adgangskode og Bekræft adgangskode ControlToValidate indstilling tekstfeltet på de respektive indstilling og fejlmeddelelser

Endelig indsætte en ValidationSummary på den side, der vil give os mulighed for samtidig at vise alle fejlmeddelelser. Det kan også indstille ejendommen til den værdi, der styrer ShowMessageBox tro også modtage en visuel indikation af fejl. På dette punkt har vi starter programmet, og hvis du klikker på send-knappen uden at indtaste alle oplysninger af de data, vi vil se noget lignende

Hvis vi prøver at lægge information på nogle områder, vi vil se, at nogle meddelelser (på felter udfyldes) vises ikke længere

I dette eksempel brugte vi kun RequiredFieldValidator, men klart brugen af ​​andre typer af validering kontroller er ens. Som sædvanlig, inviterer jeg dig til at konsultere den officielle Microsoft for at lære mere.

Hjælp til Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Fuld kursus for at skabe dynamiske web-sites. Fra 39 €.
ASP.NET (Kursus) ASP.NET (Kursus)
Fuld kursus for bygge web-applikationer fra 49 €.
SQL-og Database (Kursus) SQL-og Database (Kursus)
Oprette og administrere relationelle databaser. Fra 39 €.
Sponsorerede links