Latest web development tutorials

Globalny plik ASP.NET Web Pages

Ten rozdział opisuje globalną stronę AppStart i głównaStart.


Przed rozpoczęciem internecie: _AppStart

Większość kodu po stronie serwera jest napisane w osobistej stronie internetowej wewnątrz. Na przykład, jeśli strona zawiera formularz wejściowego, to strona do odczytu danych z formularzy zazwyczaj zawierają kod po stronie serwera.

Można jednak utworzyć stronę o nazwie _AppStart u podstaw swojej stronie, ta strona przed startem wykonanie kodu, może zostać uruchomiony. Jeśli nie ma na tej stronie, ASP.NET będzie na miejscu w innych stronach żądanego pierwszeństwa do uruchomienia tej strony.

Typowe zastosowania _AppStart kod startowy i zainicjować wartości globalne (takie jak nazwy liczników i globalnej).

Uwaga 1: rozszerzenie pliku _AppStart jest spójny, na przykład, na stronie: _AppStart.cshtml.

Uwaga 2: _AppStart podkreślił prefiks. Dlatego też nie mogą bezpośrednio przeglądać.


Przed każdą stronę: _PageStart

Kod uruchomiony jak poprzednio _AppStart zanim strona zacznie działa, można napisać w każdym folderze dowolnej strony.

Na swojej stronie każdego folderu, można dodać plik o nazwie _PageStart r.

_PageStart Typowe zastosowanie jest ustawienie układu strony w katalogu wszystkich stron lub strony przed uruchomieniem sprawdza, czy użytkownik jest zalogowany.


Jak to działa?

Poniższy rysunek pokazuje, jak to działa:

głównaStart

Po otrzymaniu wniosku, ASP.NET najpierw sprawdza _AppStart istnieje. Jeśli strona _AppStart istnieje i jest to pierwszy wniosek otrzymał uruchom _AppStart.

Następnie ASP.NET sprawdza _PageStart istnieje. Jeśli _PageStart istnieje, zanim druga strona jest wymagane do uruchomienia pierwszego uruchomienia _PageStart.

Można zadzwonić RunPage w _PageStart w () o wyszczególnienie pozycji roboczej strony. W przeciwnym przypadku, żądana strona jest _PageStart został uruchomiony dopiero po biegu.