..


Sponsede Lenker

Bruk og forvaltning av valideringskontroller

Det grunnleggende målet for ASP.NET og. NET Framework er å forenkle og fremskynde arbeidet med programmerere. Av denne grunn, inkluderer rammeverket flere funksjoner som tidligere var programmerere måtte administrere seg selv, utsette seg til tap av tid og potensielle feil.

En veldig vanlig scenario er å navigere når du støter på områder som omfatter sider der brukerne finner seg å legge til ulike typer informasjon. For eksempel kan for å få tilgang til en bestemt del av et webområde brukerne trenger å oppgi brukernavn eller passord eller ønsker å motta bestemt informasjon må oppgi en gyldig e-postadresse (som inneholder @, domene, etc.).

En som forvalter et område som dette må derfor kunne stole på en logikk som sikrer at informasjonen tastet inn er gyldig. Siden det ikke er mulig i 100% av brukerne å legge inn data som er helt gyldig du må validere informasjon. For eksempel kan visse felt være obligatorisk, mens andre kan kreve at dataene inn møter en viss størrelse (som den nevnte epost-adresse), og andre at dataene inn er innenfor en viss rekkevidde, og så videre.

Åpenbart kan disse kontrollene skal utføres av programmerere å skrive egendefinert kode, men ASP.NET gir en enklere og raskere: den valideringskontroller. Disse opererer i nært forhold til standard kontroller (som tekstboks) til stede i webskjema og tillate oss å få feil eller advarsler når brukere angir sykepleiere kan være feil.

ASP.NET inkluderer seks validering kontroller:

  • RequiredFieldValidator: sørger for at et felt ikke er tom
  • RangeValidator: sikrer at verdien i et felt er innenfor en viss rekkevidde
  • RegularExpressionValidator: gyldige data i et felt ved å sammenligne sin struktur med en standardmal (f.eks e-postadresse)
  • CompareValidator: sikrer at verdien i et felt tilsvarer en bestemt verdi
  • CustomValidator: Lar deg sette tilpassede validering funksjoner
  • ValidationSummary: kan du vise en liste over alle valideringsfeil på en side

Alle validering kontroller fungerer på samme måte. Før du setter en standard kontroll på nettsiden, og så er det validering sjekke at du foretrekker det punktet hvor han vil Copar noen feilmelding. Valideringen kontroller har en eiendom som heter ControlToValidate, hvor man må sette navnet på kontroll som skal valideres. Alt fungerer automatisk angi denne egenskapen, men selvfølgelig må du konfigurere den meldingen som skal returneres, og du kan også angi flere andre eiendommer.

Den valideringskontroller operere på følgende server kontroller: TextBox, Listeboks, DropDownList, RadioButtonList, HtmlInputText, HtmlInputFile, HtmlSelect, HtmlTextArea, FileUpload. For bedre å forstå som fungerer som vanlig gjør vi et eksempel.

Vi åpner rettssaken nettstedet ble opprettet i forrige leksjon eller en ny creiamone. Legg et webskjema kalt Validazione.aspx vert standard kontroller og relatert valideringskontroller. Anta at er en side der en hypotetisk brukeren må skrive inn navn, etternavn, alder, telefonnummer og passord (i to ulike felt for å bekrefte at de er riktige). Sett inn tekstboks så mange som det er felt, etiketten og en knapp for å sende informasjonen som er angitt

Sett nå valideringskontroller. La hver og en ved siden av RequiredFieldValidator Navn, Etternavn, Alder, Telefon, Passord og Bekreft passord innstillingen ControlToValidate eiendom på tekstboksen og innstillingen de respektive feilmeldinger

Til slutt setter inn en ValidationSummary på siden som vil tillate oss å vise alle feilmeldinger. E 'kan også stille inn egenskapene som styrer ShowMessageBox til true for å få også en visuell indikasjon på feil. På dette punktet starter vi programmet, og hvis du klikker på send-knappen uten å legge inn noen opplysninger data vi vil se noe sånt

Hvis vi prøver å sette informasjonen i enkelte felt som vi vil se noen meldinger (de som er knyttet til feltene fylles ut) vises ikke lenger

I dette eksempelet brukte vi bare RequiredFieldValidator men klart bruken av andre typer validering kontroller er lik. Som vanlig inviterer jeg deg til å konsultere den offisielle Microsoft å lære mer.

ASP.Net med Visual Studio Hjelp
E-Learning
ASP (Advanced) ASP (Advanced)
Full kurs for å lage dynamiske nettsider. Starter fra 39 €.
ASP.NET (Course) ASP.NET (Course)
Full kurs for å bygge web-applikasjoner fra 49 €.
SQL og Database (Course) SQL og Database (Course)
Opprette og administrere relasjonsdatabaser. Starter fra 39 €.
Sponsede Lenker