..
Sve aplikacije koje koristimo svakodnevno podliježu greške i ASP.NET nije iznimka. Prije ili kasnije njihovo izvršenje može biti prekinut programiranje pogreške, nevažeće podatke iz neočekivanih događaja ili hardverskih problema. Više iskusnih programera su svjesni da bugovi i greške u aplikaciji su čimbenik pažljivo upravlja, kroz preciznom ispitivanju aktivnosti, ali i pisanje koda za obradu tih pitanja na odgovarajući način.
Pogreške mogu nastati u različitim situacijama, a najčešće one uključuju, na primjer, pokušava dijeliti s nulom i pokušava spojiti na određene resurse kao što su datoteke ili baze podataka koja ne postoje za koje ne vrijedi prijava vjerodajnice su navedene. Iznimka je null referenca iznimka raširena, što se obično događa kada program pokuša koristiti uninitialized objekt.
Pogledajmo primjer drugi tip iznimke
/ / Definiranje varijable i stvoriti objekt connUno
connUno privatni SqlConnection = new SqlConnection ();
/ / Definiranje varijable connDue, ali mi ne stvaranje objekta
Privatni SqlConnection connDue;
/ / Stvaranje jednostavan način koji radi na dvije varijable
public void MetodoTest ()
{
/ / To radi, jer je objekt stvoren connUno
connUno.ConnectionString = "parametri";
/ / To neće raditi jer objekt nije connDue
/ / Stvorio i baca null reference kao
/ / Ne možete promijeniti svojstva objekta koja ne postoji
connDue.ConnectionString = "parametri";
}
Kada dođe do pogreške u kodu. NET provjerava da li ili ne te pogreške manipulatori u kontekstu u kojem se pojavljuje.
Ako menadžeri nisu otkrivena je završila obradu stranicu i prikazuje stranicu s pogreškom u pregledniku sadržaj koji, kao što ćemo vidjeti, ovisi o tome je li zahtjev je izrađen od lokalnih stroja ili udaljenom klijentu.
Ako pogreška je rezultat Invalid Input ili kvar na third-party komponente kriv stranica može poslužiti za održavanje profesionalni izgled programa, ali ako se ista pažljivo je dizajnirana i razvijena nikada ne bi trebao pokazati greška stranica za unutarnje probleme. Zahtjev treba biti u stanju prepoznati pogreške i gdje je moguće lijek.
Da bi se postigao ovaj programski jezik. NET podržava takozvani strukturirani rukovanje pogreškama. To znači da kada dođe do pogreške u primjeni. NET Framework stvara objekt koji predstavlja problem i pronašao možete dobiti i analizirati ovaj objekt pomoću iznimka rukovatelj (iznimka rukovatelj).
Strukturiran iznimka rukovanje ima neke ključne značajke:
| |
ASP (Advanced)
Cijeli tečaj za izradu dinamičkih Web stranica. Počevši od 39 €. |
| |
ASP.NET (tečaj)
Cijeli tečaj za izgradnju web aplikacija od 49 €. |
| |
SQL i baze podataka (tečaj)
Stvaranje i upravljanje relacijskim bazama podataka. Počevši od 39 €. |