ASP.NET alkalmazás & OLDAL életciklusa

Tartalomjegyzék:

Anonim

Ebben az oktatóanyagban megtanulja-

  • Mi az ASP.Net életciklus?
  • Mi az ASP.Net oldal életciklusa?

Mi az ASP.Net életciklusa?

Amikor egy ASP.Net alkalmazást elindít, számos lépést hajt végre. Ezek a lépések teszik ki az alkalmazás életciklusát.

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

ASP.Net életciklus

1) Alkalmazás indítása - Az ASP.NET alkalmazás életciklusa akkor kezdődik, amikor a felhasználó kéri. Ez a kérés az ASP.Net alkalmazás webkiszolgálójára irányul. Ez akkor történik, amikor az első felhasználó általában az alkalmazás kezdőlapjára megy. Ez idő alatt van egy Application_start nevű módszer, amelyet a webszerver hajt végre. Ebben a módszerben általában az összes globális változót az alapértelmezett értékre állítja be.

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

3) HttpApplication létrehozása - Ezt az objektumot a webszerver hozza létre. Ez az objektum használható az alkalmazáshoz küldött minden későbbi kérelem 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 létrehoznánk 2 HttpApplication objektumot. Az egyes webhelyekre vonatkozó további kéréseket minden HttpApplication feldolgozza.

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

5) Alkalmazás vége - Ez az alkalmazás utolsó része. Ebben a részben az alkalmazás végre kitöltődik a memóriából.

Mi az ASP.Net oldal életciklusa?

Amikor meghív egy ASP.Net oldalt, az egy adott életcikluson megy keresztül. Ez a válasz elküldése előtt történik meg. Az ASP.Net oldal feldolgozásához számos lépést követnek.

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

ASP.Net oldal életciklusa
  1. Oldalkérés - Ekkor kérik először az oldalt a szervertől. Amikor az oldalt kéri, a szerver ellenőrzi, hogy először kérik-e. Ha igen, akkor össze kell állí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árat ellenőrzik, hogy létezik-e az oldal kimenete. Ha igen, akkor a választ elküldi a felhasználónak.
  2. Oldal kezdete - Ez idő alatt 2 objektum jön létre, néven Kérés és Válasz objektum. A Request objektum az oldal igénylé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 - Ez idő alatt a weblap összes vezérlője inicializálódik. Tehát, ha bármilyen címke, szövegdoboz vagy bármilyen más vezérlő van a webes űrlapon, akkor ezek mind inicializálva vannak.
  4. Oldalbetöltés - Ekkor az oldal ténylegesen be van töltve az összes alapértelmezett értékkel. Tehát, ha egy szövegdoboznak állítólag alapértelmezett értéke van, akkor ez az érték betöltődik az oldal betöltési ideje alatt.
  5. Érvényesítés - Néha érvényesítést lehet beállítani az űrlapon. Például létezhet érvényesítés, amely azt mondja, hogy a listázó mezőnek tartalmaznia kell egy bizonyos értékkészletet. Ha a feltétel hamis, akkor hibának kell lennie az oldal betöltésekor.
  6. Postback eseménykezelés - Ez az esemény akkor vált ki, ha ugyanazt az oldalt töltik be újra. Ez egy korábbi eseményre adott válaszként történik. Néha előfordulhat olyan helyzet, hogy a felhasználó rákattint egy beküldés gombra az oldalon. Ebben az esetben ugyanaz az oldal jelenik meg újra. Ilyen esetben a Postback eseménykezelőt hívják meg.
  7. Oldalmegjelenítés - Ez közvetlenül azelőtt történik, hogy az összes válaszinformációt elküldenék a felhasználónak. Az űrlapon szereplő összes információ mentésre kerül, és az eredményt teljes weboldalként elküldi a felhasználónak.
  8. Unload - Miután az oldal kimenetét elküldte a felhasználónak, nem szükséges az ASP.net webes űrlap objektumokat a memóriában tartani. 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.