..
L'objectiu fonamental de ASP.NET i. NET Framework és simplificar i accelerar el treball dels programadors. Per aquesta raó, el marc inclou diverses funcions que abans eren els programadors havien de manejar, exposant-se a la pèrdua de temps i possibles errors.
Un exemple molt comú és quan es vagi a executar en els llocs que inclouen pàgines en les quals els usuaris es veuen obligats a afegir diferents tipus d'informació. Per exemple, per accedir a una secció específica d'un usuari del lloc Web que hagi d'introduir un nom d'usuari o contrasenya, o per rebre certa informació ha de proporcionar una adreça vàlida de correu electrònic (que conté @ domini, etc.)
Qui dirigeix un lloc com aquest per tant, ha de ser capaç de confiar en una lògica que garanteix que la informació introduïda és vàlida. Atès que no és possible en el 100% dels usuaris a introduir dades que és absolutament vàlid és necessari per validar la informació. Per exemple, alguns camps poden ser obligatoris, altres poden requerir que les dades introduïdes complir amb un determinat format (com l'adreça de correu electrònic abans esmentada), i altres que les dades introduïdes es troba dins d'un rang determinat i així successivament.
Clarament, aquests controls poden ser realitzats per programadors que escriuen codi personalitzat, però ASP.NET proporciona una senzilla i ràpida: les comprovacions de validació. Ells treballen en estreta relació amb els controls estàndard (com el quadre de text) present en el formulari web i ens permet obtenir missatges d'error o d'advertència si els usuaris introdueixen les infermeres que són incorrectes.
ASP.NET inclou sis controls de validació:
Tots els controls de validació de treball de la mateixa manera. Abans d'establir un estàndard de control a la pàgina web i després hi ha la validació de la seva preferència per controlar on copar té cap missatge d'error. Els controls de validació tenen una propietat anomenada ControlToValidate, en la qual s'ha d'establir el nom del control que han de ser validats. Definiu aquesta propietat tot el que funciona de forma automàtica, encara que per descomptat que necessita per configurar el missatge de ser retornats i podeu ajustar diverses propietats.
Els controls de validació de treball en els controls de servidor: TextBox, ListBox, DropDownList, RadioButtonList, HtmlInputText, HtmlInputFile, HtmlSelect, HtmlTextArea FileUpload. Per entendre millor que treballar com sempre fem un exemple.
Obriu el lloc de prova creat a la lliçó anterior o una nova creiamone. Afegir un formulari web anomenat Validazione.aspx per allotjar els controls estàndard i els seus controls de validació. Suposem que una pàgina en la qual un hipotètic usuari ha d'introduir el seu nom, edat, número de telèfon i una contrasenya (en dos camps diferents per confirmar que són correctes). Inserir quadre de text per a molts, ja que hi ha camps, la seva etiqueta i un botó per enviar la informació ingressada

A continuació, introduïu les comprovacions de validació. Que cada un dels RequiredFieldValidator costat dels camps Nom, Cognoms, Edat, Telèfon, Contrasenya i Confirmar contrasenya ControlToValidate establir el quadre de text en l'ajust corresponent i missatges d'error

Finalment inserir un ValidationSummary a la pàgina que ens permetrà visualitzar simultàniament tots els missatges d'error. És també pot establir la propietat en el valor de la ShowMessageBox veritable control per rebre també una indicació visual dels errors. En aquest punt s'inicia l'aplicació i fent clic al botó d'enviar sense introduir la informació de les dades que va a veure alguna cosa com

Si tractem de posar la informació en alguns camps veurem que alguns dels missatges (en els camps en blanc) ja no apareixerà

En aquest exemple hem utilitzat només la RequiredFieldValidator però és evident que l'ús d'altres tipus de controls de validació és similar. Com de costum, us convido a consultar l'oficial de Microsoft per obtenir més informació.
| |
ASP (Advanced)
Cicle complet per a la creació de llocs web dinàmics. A partir de 39 €. |
| |
ASP.NET (Curs)
Curs complet per construir aplicacions web a partir de 49 €. |
| |
SQL i bases de dades (Curs)
Crear i gestionar bases de dades relacionals. A partir de 39 €. |