Najlepszy samouczek Globalny plik ASP.NET Web Pages W 2024 r. W tym samouczku możesz dowiedzieć się Przed rozpoczęciem internecie: _AppStart,Przed każdą stronę: _PageStart,Jak to działa?,
Ten rozdział opisuje globalną stronę AppStart i głównaStart.
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ć.
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.
Poniższy rysunek pokazuje, jak to działa:
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.