Poradniki ASP

ASP DOM

Samouczek WP

Wprowadzenie do stron internetowych Strony internetowe Brzytwa Układ stron internetowych Foldery stron internetowych Globalne strony internetowe Formularze stron internetowych Obiekty stron internetowych Pliki stron internetowych Bazy danych stron internetowych Pomocnicy stron internetowych Strony internetowe WebGrid Wykresy stron internetowych Adres e-mail stron internetowych Bezpieczeństwo stron internetowych Strony internetowe Opublikuj Przykłady stron internetowych Klasy stron internetowych

Brzytwa ASP.NET

Wprowadzenie do brzytwy Składnia brzytwy Zmienne C# brzytwy Pętle C# brzytwy Razor C# Logika Zmienne VB brzytwy Pętle Razor VB Razor VB Logic

ASP klasyczny

Wprowadzenie do ASP Składnia ASP Zmienne ASP Procedury ASP Warunki korzystania z ASP Zapętlanie ASP Formularze ASP Pliki cookie ASP Sesja ASP Aplikacja ASP ASP #zawiera ASP Global.as ASP AJAX e-mail ASP Przykłady ASP

Odniesienie do ASP

Funkcje ASP VB Słowa kluczowe ASP VB Odpowiedź ASP Zapytanie ASP Aplikacja ASP Sesja ASP Serwer ASP Błąd ASP System plików ASP Strumień tekstowy ASP Dysk ASP Plik ASP Folder ASP Słownik ASP ASP AdRotator Przeglądarka ASP Łączenie treści ASP Rotator treści ASP Szybkie ref. ASP

Samouczek ADO

Wprowadzenie ADO Connect Zestaw rekordów ADO Wyświetlacz ADO Zapytanie ADO Sortuj ADO ADO Dodaj Aktualizacja ADO ADO Usuń Demo ADO Przyspieszenie ADO

Obiekty ADO

ADO Polecenie Połączenie ADO Błąd ADO Pole ADO Parametr ADO Nieruchomość ADO Rekord ADO Zestaw rekordów ADO Strumień ADO Typy danych ADO

Strony internetowe ASP.NET — strony globalne


Ten rozdział dotyczy globalnych stron AppStart i PageStart.


Przed uruchomieniem sieci: _AppStart

Większość kodu po stronie serwera jest zapisywana na poszczególnych stronach internetowych. Na przykład, jeśli strona internetowa zawiera formularz wejściowy, zazwyczaj zawiera ona kod serwera do odczytywania danych.

Jednak tworząc stronę o nazwie _AppStart w katalogu głównym witryny, możesz wykonać kod startowy przed uruchomieniem witryny. Jeśli ta strona istnieje, ASP.NET uruchamia ją przy pierwszym żądaniu jakiejkolwiek strony w witrynie.

Typowym zastosowaniem _AppStart jest kod startowy i inicjalizacja wartości globalnych, takich jak liczniki i nazwy globalne.

Uwaga 1: _AppStart powinien mieć takie samo rozszerzenie pliku jak strony internetowe, takie jak: _AppStart.cshtml. 

Uwaga 2: _AppStart ma przedrostek podkreślenia. Z tego powodu plików nie można przeglądać bezpośrednio.


Przed każdą stroną: _PageStart

Podobnie jak _AppStart uruchamia się przed uruchomieniem witryny, możesz napisać kod, który uruchamia się przed dowolną stroną w każdym folderze.

Do każdego folderu w sieci możesz dodać plik o nazwie _PageStart.

Typowym zastosowaniem _PageStart jest ustawienie strony układu dla wszystkich stron w folderze lub sprawdzenie, czy użytkownik jest zalogowany przed uruchomieniem strony.


Jak to działa?

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

Początek strony

Gdy nadejdzie żądanie, ASP.NET sprawdza, czy istnieje _AppStart. Jeśli tak, i jest to pierwsze żądanie do witryny, uruchamia się _AppStart.

Następnie ASP.NET sprawdza, czy istnieje _PageStart. Jeśli tak, _PageStart jest uruchamiany przed żądaną stroną.

Jeśli dołączysz wywołanie RunPage() wewnątrz _PageStart, określ, gdzie ma być uruchomiona żądana strona. Jeśli nie, _PageStart jest uruchamiany przed żądaną stroną.