ASP.NET alkalmazás és OLDAL életciklusa

Ebben az oktatóanyagban megtudhatja,

Mi az ASP.Net életciklus?

Az ASP.Net alkalmazás elindításakor számos lépést kell végrehajtani. Ez a lépéssorozat alkotja az alkalmazás életciklusát.

Nézzük meg az ASP.Net webalkalmazás tipikus oldaléletciklusának különböző szakaszait.

ASP.Net életciklusa

ASP.Net életciklusa

1) Alkalmazás indítása – Az életciklus egy ASP.NET Az alkalmazás akkor indul el, amikor egy felhasználó kérést küld. Ez a kérelem az ASP.Net alkalmazás webkiszolgálójához szól. Ez akkor történik, amikor az első felhasználó általában először lép fel az alkalmazás kezdőlapjára. Ez idő alatt létezik egy Application_start nevű metódus, amelyet a webszerver hajt végre. Általában ebben a módszerben az összes globális változó az alapértelmezett értékre van állítva.

2) Objektum létrehozása – A következő lépés a HttpContext, HttpRequest & HttpResponse létrehozása a webszerver által. A HttpContext csak a HttpRequest és a HttpResponse objektumok tárolója. A HttpRequest objektum információkat tartalmaz az aktuális kérésről, beleértve a cookie-kat és a böngészőinformációkat. A HttpResponse objektum tartalmazza az ügyfélnek küldött választ.

3) HttpAlkalmazás létrehozása – Ezt az objektumot a webszerver hozza létre. Ezt az objektumot használják az alkalmazásnak küldött minden további kérés feldolgozására. Tegyük fel például, hogy 2 webalkalmazásunk van. Az egyik egy bevásárlókosár-alkalmazás, a másik pedig egy híroldal. Minden alkalmazáshoz 2 HttpApplication objektumot kell létrehoznunk. Az egyes webhelyekhez intézett további kéréseket minden egyes HttpApplication feldolgozza.

4) Dobja el – Ezt az eseményt az alkalmazáspéldány megsemmisítése előtt hívják meg. Ez alatt az idő alatt ezt a módszert használhatja a nem felügyelt erőforrások manuális felszabadítására.

5) Jelentkezés vége – Ez a pályázat utolsó része. Ebben a részben az alkalmazás végül kiürül a memóriából.

Mi az ASP.Net oldal életciklusa?

Egy ASP.Net oldal meghívásakor egy adott életcikluson megy keresztül. Ez a válasz elküldése előtt történik meg a felhasználónak. Az ASP.Net oldal feldolgozása során számos lépést kell követni.

Nézzük meg az ASP.Net weboldal életciklusának különböző szakaszait.

Az ASP.Net oldal életciklusa

Az ASP.Net oldal életciklusa
  1. Oldalkérés– Ekkor kérik először az oldalt a szervertől. Az oldal lekérésekor a szerver ellenőrzi, hogy először kérték-e. Ha igen, akkor le kell fordítania az oldalt, elemeznie kell a választ, és el kell küldenie a felhasználónak. Ha nem először kérik az oldalt, akkor a gyorsítótár ellenőrzi, hogy létezik-e az oldalkimenet. Ha igen, a válasz elküldésre kerül a felhasználónak.
  2. Oldal indítása – Ezalatt az idő alatt 2 objektum, úgynevezett Request and Response objektum jön létre. A Request objektum az oldal lekérésekor elküldött összes információ tárolására szolgál. A Response objektum a felhasználónak visszaküldött információk tárolására szolgál.
  3. Oldal inicializálása – Ezalatt a weboldalon lévő összes vezérlő inicializálódik. Tehát ha van bármilyen címke, szövegdoboz vagy bármilyen más vezérlő a webes űrlapon, akkor ezek mind inicializálva vannak.
  4. Oldal betöltése – Ekkor az oldal ténylegesen betöltődik az összes alapértelmezett értékkel. Tehát ha egy szövegdoboznak alapértelmezett értéke van, akkor ez az érték az oldal betöltési ideje alatt töltődik be.
  5. Érvényesítés – Néha lehet valamilyen érvényesítési készlet az űrlapon. Például létezhet egy érvényesítés, amely azt mondja, hogy egy listamezőnek rendelkeznie kell egy bizonyos értékkészlettel. Ha a feltétel hamis, akkor hiba lehet az oldal betöltése során.
  6. Postback eseménykezelés – Ez az esemény akkor indul el, ha ugyanaz az oldal újra betöltődik. Ez egy korábbi eseményre reagálva történik. Néha előfordulhat, hogy a felhasználó rákattint az oldalon lévő elküldés gombra. Ebben az esetben ismét ugyanaz az oldal jelenik meg. Ilyen esetben a Postback eseménykezelő meghívásra kerül.
  7. Oldal renderelés – Ez közvetlenül azelőtt történik, hogy az összes válaszinformációt elküldik a felhasználónak. Az űrlapon található összes információ elmentésre kerül, és az eredményt teljes weboldalként küldi el a felhasználónak.
  8. kirakodik – Miután az oldalkimenetet elküldtük a felhasználónak, nem kell megőrizni a ASP.net webes űrlap tárgyak a memóriában. Tehát a kirakodási folyamat magában foglalja az összes nem kívánt objektum eltávolítását a memóriából.