Najnowsze tutoriale tworzenie stron internetowych
 

ASP.NET Strony internetowe - Strony globalne


Ten rozdział jest o globalnych stronach AppStart i głównaStart.


Przed Web Startup: _AppStart

Większość kodu po stronie serwera są zapisywane wewnątrz poszczególnych stron internetowych. Na przykład, jeśli strona internetowa zawiera formularz wejściowy, strona internetowa zawiera zwykle kod serwera do odczytu danych.

Jednak tworząc stronę o nazwie _AppStart w katalogu głównym witryny, można mieć kod startowy wykonany przed rozpoczęciem miejscu. Jeśli ta strona nie istnieje, ASP.NET uruchamia go po raz pierwszy każda strona w witrynie jest wymagana.

Typowe zastosowanie dla _AppStart jest kod startowy i inicjalizacji wartości globalnych, takich jak liczniki i globalnych nazw.

Uwaga 1: _AppStart powinien mieć to samo rozszerzenie pliku jako swoich stronach internetowych, takich jak: _AppStart.cshtml.

Uwaga 2: _AppStart ma prefiks podkreślenia. z tego powodu, że pliki nie mogą być przeglądane bezpośrednio.


Przed każdym Page: _PageStart

Podobnie jak _AppStart biegnie przed rozpoczęciem swojej stronie, można napisać kod, który jest uruchamiany przed dowolnej strony w każdym folderze.

Dla każdego folderu w sieci, można dodać plik o nazwie _PageStart.

Typowe zastosowanie dla _PageStart jest ustawienie układu strony dla wszystkich stron w folderze, lub sprawdzając, czy użytkownik jest zalogowany, przed uruchomieniem strony.


Jak to działa?

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

głównaStart

Gdy nadejdzie żądanie, ASP.NET sprawdza czy _AppStart istnieje. Jeśli tak, i jest to pierwszy wniosek do serwisu, _AppStart biegnie.

Następnie sprawdza, czy ASP.NET _PageStart istnieje. Jeśli tak, _PageStart biegnie przed żądanej strony.

Jeśli zawierać wezwanie do RunPage() wewnątrz _PageStart określić, gdzie chcesz żądana strona uruchomić. Jeśli nie, _PageStart biegnie przed żądanej strony.