În acest tutorial, veți învăța-
- Ce este ciclul de viață ASP.Net?
- Ce este ASP.Net Page Ciclul de viață?
Ce este ASP.Net Lifecycle?
Când se lansează o aplicație ASP.Net, sunt parcurși o serie de pași. Aceste serii de pași alcătuiesc ciclul de viață al aplicației.
Să ne uităm la diferitele etape ale unui ciclu de viață tipic al paginii unei aplicații web ASP.Net.
1) Start Application - Ciclul de viață al unei aplicații ASP.NET începe atunci când o cerere este făcută de un utilizator. Această solicitare este adresată serverului Web pentru aplicația ASP.Net. Acest lucru se întâmplă atunci când primul utilizator merge în mod normal la pagina de pornire pentru aplicație pentru prima dată. În acest timp, există o metodă numită Application_start care este executată de serverul web. De obicei, în această metodă, toate variabilele globale sunt setate la valorile lor implicite.
2) Crearea obiectelor - următoarea etapă este crearea HttpContext, HttpRequest & HttpResponse de către serverul web. HttpContext este doar containerul pentru obiectele HttpRequest și HttpResponse. Obiectul HttpRequest conține informații despre solicitarea curentă, inclusiv cookie-uri și informații despre browser. Obiectul HttpResponse conține răspunsul care este trimis clientului.
3) Crearea HttpApplication - Acest obiect este creat de serverul web. Acest obiect este folosit pentru a procesa fiecare cerere ulterioară trimisă aplicației. De exemplu, să presupunem că avem 2 aplicații web. Una este o aplicație de coș de cumpărături, iar cealaltă este un site de știri. Pentru fiecare aplicație, am avea 2 obiecte HttpApplication create. Orice alte solicitări către fiecare site web vor fi procesate de fiecare aplicație Http, respectiv.
4) Dispose - Acest eveniment este apelat înainte ca instanța aplicației să fie distrusă. În acest timp, se poate utiliza această metodă pentru a elibera manual orice resurse neadministrate.
5) Sfârșitul aplicației - Aceasta este partea finală a aplicației. În această parte, aplicația este în cele din urmă descărcată din memorie.
Ce este ciclul de viață al paginii ASP.Net?
Când se apelează o pagină ASP.Net, aceasta trece printr-un anumit ciclu de viață. Acest lucru se face înainte ca răspunsul să fie trimis utilizatorului. Există o serie de pași care sunt urmați pentru procesarea unei pagini ASP.Net.
Să ne uităm la diferitele etape ale ciclului de viață al unei pagini web ASP.Net.
- Solicitare pagină - Acesta este momentul în care pagina este solicitată pentru prima dată de la server. Când pagina este solicitată, serverul verifică dacă este solicitată pentru prima dată. Dacă da, atunci trebuie să compileze pagina, să analizeze răspunsul și să îl trimită utilizatorului. Dacă nu este prima dată când se solicită pagina, memoria cache este verificată pentru a vedea dacă ieșirea paginii există. Dacă da, răspunsul respectiv este trimis utilizatorului.
- Începutul paginii - În acest timp, sunt create 2 obiecte, cunoscute sub numele de obiect de solicitare și răspuns. Obiectul Cerere este utilizat pentru a păstra toate informațiile care au fost trimise la solicitarea paginii. Obiectul Răspuns este utilizat pentru a păstra informațiile care sunt trimise înapoi utilizatorului.
- Inițializarea paginii - În acest timp, toate comenzile de pe o pagină web sunt inițializate. Deci, dacă aveți orice etichetă, casetă text sau orice alte controale pe formularul web, toate sunt inițializate.
- Încărcare pagină - Acesta este momentul în care pagina este încărcată efectiv cu toate valorile implicite. Deci, dacă se presupune că o casetă text are o valoare implicită, acea valoare este încărcată în timpul încărcării paginii.
- Validare - Uneori pot exista unele seturi de validare pe formular. De exemplu, poate exista o validare care spune că o listă ar trebui să aibă un anumit set de valori. Dacă condiția este falsă, atunci ar trebui să existe o eroare la încărcarea paginii.
- Gestionarea evenimentelor postback - Acest eveniment este declanșat dacă aceeași pagină este încărcată din nou. Acest lucru se întâmplă ca răspuns la un eveniment anterior. Uneori poate exista o situație în care un utilizator face clic pe un buton de trimitere de pe pagină. În acest caz, aceeași pagină este afișată din nou. Într-un astfel de caz, este chemat gestionarul de evenimente Postback.
- Redarea paginii - Acest lucru se întâmplă chiar înainte ca toate informațiile de răspuns să fie trimise utilizatorului. Toate informațiile din formular sunt salvate, iar rezultatul este trimis utilizatorului ca o pagină web completă.
- Descărcare - Odată ce ieșirea paginii este trimisă utilizatorului, nu este necesar să păstrați obiectele formularului web ASP.net în memorie. Deci procesul de descărcare implică eliminarea tuturor obiectelor nedorite din memorie.