..
Toate aplicaţiile pe care le folosim zilnic sunt supuse unor erori şi ASP.NET nu este o excepţie. Mai devreme sau mai târziu, aplicarea acestora poate fi întreruptă de o eroare de programare, un date incorecte, un eveniment neaşteptat sau o problemă hardware. Programatorii mai experimentat sunt conştienţi de faptul că bug-uri şi erori fac parte din cererile care urmează să fie gestionate cu atenţie, prin activităţi de testare aprofundată, ci şi prin scrierea de cod să se ocupe de aceste probleme în mod corespunzător.
Erorile pot apărea în diferite situaţii, precum şi cele mai frecvente includ astfel de încercări de a diviza de la zero, şi încearcă să se conecteze la anumite resurse, cum ar fi fişiere sau baze de date care nu există pentru care nu este valabil acreditări de conectare sunt specificate. O excepţie este o excepţie de referinţă nulă pe scară largă, care apare de obicei atunci când un program încearcă să utilizeze un obiect neinitializata.
Să vedem un exemplu de ultim tip de excepţie
/ / Definiţi o variabilă şi de a crea connUno obiect
SqlConnection privat connUno = SqlConnection noi ();
/ / Defineste o variabila, dar nu creează connDue obiect
privat SqlConnection connDue;
/ / Crearea unui procedeu simplu care funcţionează pe două variabile
MetodoTest public void ()
{
/ / Aceasta funcţionează pentru că obiectul a fost creat connUno
connUno.ConnectionString = "Parametri";
/ / Acest lucru nu va funcţiona, deoarece obiectul nu este connDue
/ / Fost create, şi aruncă o referinţă nulă, deoarece
/ / Nu puteţi modifica o proprietate a unui obiect care nu există
connDue.ConnectionString = "Parametri";
}
Atunci când se produce o eroare în codul. Controalelor NET sau nu aceste Stivuitoare eroare în contextul în care apare.
Daca managerii nu sunt detectate este terminat de prelucrare pagină şi afişează o pagină de eroare în browser-ul conţinutul pe care, aşa cum vom vedea, depinde dacă cererea se face de la maşina locală sau client la distanţă.
Dacă o eroare este rezultatul unei intrări nevalide sau disfuncţionalităţi a unei componente a unei a treia pagină de eroare parte poate servi pentru a menţine aspectul profesional al cererii, dar în cazul în care aceeaşi a fost atent proiectat si dezvoltat niciodată nu ar trebui să arate pagini de eroare pentru probleme interne. Cererea ar trebui să fie capabil să identifice eroarea şi, în cazul în care este posibil, pentru a remedia.
Pentru a realiza acest lucru NET limbaj de programare. Sprijină manipularea aşa-numita eroare structurate. Acest lucru înseamnă că, atunci când apare o eroare în aplicarea NET Framework creează. Un obiect care reprezintă problema şi a constatat că este posibil să se obţină şi să analizeze acest obiect folosind o excepţie tratare (handler excepţie).
De manipulare excepţie structurate are câteva caracteristici cheie:
| |
ASP (avansat)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 39 €. |
| |
ASP.NET (Curs)
Ciclu complet pentru construirea de aplicatii Web de la 49 €. |
| |
SQL si baze de date (Curs)
Crearea şi gestionarea bazelor de date relaţionale. De la 39 €. |