Aplikace ASP.NET & STRÁNKA životní cyklus

Obsah:

Anonim

V tomto výukovém programu se naučíte

  • Co je životní cyklus ASP.Net?
  • Co je životní cyklus stránky ASP.Net?

Co je to životní cyklus ASP.Net?

Při spuštění aplikace ASP.Net se provádí řada kroků. Tyto série kroků tvoří životní cyklus aplikace.

Pojďme se podívat na různé fáze typického životního cyklu stránky webové aplikace ASP.Net.

Životní cyklus ASP.Net

1) Spuštění aplikace - Životní cyklus aplikace ASP.NET začíná, když uživatel zadá požadavek. Tento požadavek se týká webového serveru pro aplikaci ASP.Net. K tomu dochází, když první uživatel normálně přejde na domovskou stránku aplikace poprvé. Během této doby existuje metoda s názvem Application_start, kterou provádí webový server. Obvykle jsou v této metodě všechny globální proměnné nastaveny na výchozí hodnoty.

2) Vytváření objektů - Další fází je vytvoření HttpContext, HttpRequest & HttpResponse webovým serverem. HttpContext je jen kontejner pro objekty HttpRequest a HttpResponse. Objekt HttpRequest obsahuje informace o aktuálním požadavku, včetně souborů cookie a informací o prohlížeči. Objekt HttpResponse obsahuje odpověď, která je odeslána klientovi.

3) Vytvoření HttpApplication - tento objekt je vytvořen webovým serverem. Právě tento objekt se používá ke zpracování každého následného požadavku odeslaného do aplikace. Předpokládejme například, že máme 2 webové aplikace. Jedním z nich je aplikace nákupního košíku a druhým je zpravodajský web. Pro každou aplikaci bychom měli vytvořeny 2 objekty HttpApplication. Jakékoli další požadavky na každou webovou stránku budou zpracovány každou HttpApplication.

4) Dispose - Tato událost je volána před zničením instance aplikace. Během této doby lze touto metodou ručně uvolnit jakékoli nespravované prostředky.

5) Konec aplikace - Toto je poslední část aplikace. V této části je aplikace konečně uvolněna z paměti.

Co je to životní cyklus stránky ASP.Net?

Při volání stránky ASP.Net prochází konkrétním životním cyklem. To se provádí před odesláním odpovědi uživateli. Existuje řada kroků, které se při zpracování stránky ASP.Net dodržují.

Pojďme se podívat na různé fáze životního cyklu webové stránky ASP.Net.

Životní cyklus stránky ASP.Net
  1. Žádost o stránku - Toto je okamžik, kdy je stránka nejprve požadována ze serveru. Když je stránka požadována, server zkontroluje, zda je požadována poprvé. Pokud ano, pak musí zkompilovat stránku, analyzovat odpověď a odeslat ji uživateli. Pokud to není poprvé, co je stránka požadována, zkontroluje se mezipaměť, zda existuje výstup stránky. Pokud ano, tato odpověď se odešle uživateli.
  2. Start stránky - Během této doby jsou vytvořeny 2 objekty, známé jako objekt požadavku a odpovědi. Objekt Request se používá k uchování všech informací, které byly odeslány, když byla požadována stránka. Objekt Response slouží k uchovávání informací, které jsou odesílány zpět uživateli.
  3. Inicializace stránky - během této doby se inicializují všechny ovládací prvky na webové stránce. Takže pokud máte na webovém formuláři jakýkoli štítek, textové pole nebo jiné ovládací prvky, všechny jsou inicializovány.
  4. Načtení stránky - Toto je, když je stránka ve skutečnosti načtena se všemi výchozími hodnotami. Pokud má tedy textové pole mít výchozí hodnotu, tato hodnota se načte během doby načítání stránky.
  5. Ověření - Někdy může být ve formuláři nastaveno nějaké ověření. Například může existovat ověření, které říká, že seznam by měl mít určitou sadu hodnot. Pokud je podmínka nepravdivá, měla by se při načítání stránky vyskytnout chyba.
  6. Zpracování události postback - tato událost se spustí, pokud se znovu načte stejná stránka. K tomu dochází v reakci na dřívější událost. Někdy může nastat situace, že uživatel klikne na tlačítko Odeslat na stránce. V tomto případě se znovu zobrazí stejná stránka. V takovém případě se volá obslužná rutina události Postback.
  7. Vykreslování stránky - K tomu dochází těsně před odesláním všech informací o odpovědi uživateli. Všechny informace ve formuláři se uloží a výsledek se odešle uživateli jako úplná webová stránka.
  8. Vyložit - Jakmile je výstup stránky odeslán uživateli, není nutné uchovávat objekty webového formuláře ASP.net v paměti. Proces vykládky tedy zahrnuje odstranění všech nežádoucích objektů z paměti.