..
Obiectivul fundamental al ASP.NET şi. NET Framework este de a simplifica şi să accelereze lucrările de programatori. Din acest motiv, cadrul include mai multe caracteristici care au fost anterior programatori a trebuit să se administreze, sa se expuna la pierderea de timp şi potenţiale erori.
Un scenariu foarte comun este de a naviga site-uri atunci când vă întâlniţi care includ paginile în care utilizatorii să găsească ei înşişi nevoie să adauge alte tipuri diferite de informaţii. De exemplu, pentru a accesa o secţiune specifică a unui utilizatorilor site-ului Web ar putea fi necesar să introduceţi numele de utilizator sau parola sau doresc să primească anumite informaţii trebuie să furnizeze o adresă de email validă (care conţin @, domeniu, etc).
Cel care administrează un site ca aceasta trebuie să fie, prin urmare, să se bazeze pe o logică care să asigure că informaţiile introduse este validă. Deoarece nu este posibilă în proporţie de 100% din utilizatorii să introducă date care este absolut valabilă trebuie să vă validaţi informaţii. De exemplu, anumite câmpuri pot fi obligatorii, altele ar putea necesita ca datele introduse să îndeplinească o anumită dimensiune (cum ar fi adresa de email mai sus), şi altele că datele introduse sunt într-un anumit interval, şi aşa mai departe.
În mod evident, aceste controale pot fi efectuate de către programatorii scrie cod particularizat, dar ASP.NET oferă o simplă şi mai rapidă: verificările de validare. Acestea funcţionează în strânsă relaţie cu controale standard (cum ar fi caseta), prezente în formular web şi ne permite să obţină mesaje de eroare sau de avertizare atunci când utilizatorii intră asistente medicale pot fi incorecte.
ASP.NET include şase controale de validare:
Toate controalele de validare funcţionează în acelaşi fel. Înainte de a pune un control standard pe pagina web şi apoi există verificării de validare pe care le preferaţi punctul unde se va Copar orice mesaj de eroare. Controalele de validare au o proprietate cu numele ControlToValidate, în care unul trebuie să stabilească numele de control care trebuie să fie validate. Totul funcţionează automat setaţi această proprietate, deşi, desigur, trebuie să configuraţi mesajul pentru a fi returnate şi aveţi posibilitatea să setaţi, de asemenea, o serie de alte proprietăţi.
Controalele de validare lucreze în cadrul controalelor serverul următoarele: TextBox, ListBox, DropDownList, RadioButtonList, HtmlInputText, HtmlInputFile, HtmlSelect, HtmlTextArea, FileUpload. Pentru a înţelege mai bine faptul că locul de muncă, ca de obicei facem un exemplu.
Am deschis site-ul proces creat în lecţia anterioară sau o creiamone nou. Adaugă un formular web numit Validazione.aspx pentru a găzdui controalele standard şi verificările legate de validare. Să presupunem că este o pagină în cazul în care un utilizator ipotetic trebuie să introduceţi numele, prenumele, vârsta, numărul de telefon şi parola (în două domenii diferite pentru a confirma că sunt corecte). Introduceţi caseta text atât de multe astfel cum sunt câmpuri, eticheta şi un buton pentru transmiterea informaţiilor introduse

Acum, introduceţi verificările de validare. Să fiecare de lângă Nume RequiredFieldValidator, Nume, Varsta, Telefon, Parolă şi Confirmare parolă setarea proprietăţii ControlToValidate pe caseta de text şi de stabilire a mesajelor de eroare respective

În cele din urmă introduce un ValidationSummary pe pagina care ne va permite să afişeze toate mesajele de eroare. "E poate stabili, de asemenea, proprietăţile de care ShowMessageBox de control pentru a adevărat pentru a primi, de asemenea, o indicaţie vizuală a erorilor. La acest punct am porni aplicaţia şi dacă faceţi clic pe butonul prezintă fără a introduce orice date informaţiile pe care le vor vedea ceva de genul

Dacă vom încerca să pună informaţiile în unele domenii pe care le vom vedea unele mesaje (cele referitoare la domeniile completat) nu mai apar

În acest exemplu am folosit doar RequiredFieldValidator, dar în mod clar utilizarea altor tipuri de controale de validare este similară. Ca de obicei, vă invit să consulte oficial Microsoft pentru a afla mai multe.
| |
ASP (avansat)
Cursul completa pentru crearea de site-uri Web dinamice. Incepand de la 39 €. |
| |
ASP.NET (Curs)
Curs complet pentru construirea de aplicatii web de la 49 €. |
| |
SQL si baze de date (Curs)
Crearea şi administrarea bazelor de date relaţionale. Incepand de la 39 €. |