Heim > Artikel > Backend-Entwicklung > Teilen Sie ASP.NET-Studiennotizen (5) Globale Seite AppStart und PageStart
In diesem Kapitel werden die globalen Seiten AppStart und PageStart vorgestellt.
Bevor das Web startet: _AppStart
Der größte Teil des serverseitigen Codes wird in die persönliche Webseite geschrieben. Wenn eine Webseite beispielsweise ein Eingabeformular enthält, enthält die Webseite normalerweise serverseitigen Code, der die Formulardaten liest.
Sie können jedoch die Codeausführung starten, bevor die Site startet, indem Sie eine Seite namens _AppStart in Ihrem Site-Stammverzeichnis erstellen. Wenn diese Seite vorhanden ist, führt ASP.NET diese Seite zuerst aus, wenn andere Seiten der Site angefordert werden. Typische Verwendungszwecke für
_AppStart sind das Starten von Code und das Initialisieren globaler Werte (z. B. Zähler und globale Namen).
Hinweis 1: Die Dateierweiterung von _AppStart stimmt mit Ihrer Webseite überein, zum Beispiel: _AppStart.cshtml.
Hinweis 2: _AppStart hat ein Unterstrich-Präfix. Daher können diese Dateien nicht direkt durchsucht werden.
Vor jeder Seite: _PageStart
So wie _AppStart vor dem Start Ihrer Website ausgeführt wird, können Sie Code schreiben, der vor jeder Seite in jedem Ordner ausgeführt wird.
Für jeden Ordner auf Ihrer Website können Sie eine Datei namens _PageStart hinzufügen.
Wie funktioniert es?
Das folgende Diagramm zeigt, wie es funktioniert:
Wenn eine Anfrage eingeht, prüft ASP.NET zunächst, ob _AppStart vorhanden ist. Wenn _AppStart vorhanden ist und dies die erste von der Site empfangene Anfrage ist, wird _AppStart ausgeführt.
ASP.NET prüft dann, ob _PageStart vorhanden ist. Wenn _PageStart vorhanden ist, wird _PageStart vor anderen angeforderten Seiten ausgeführt.
Sie können RunPage() in _PageStart aufrufen, um den Ausführungsort der angeforderten Seite anzugeben. Andernfalls wird die angeforderte Seite standardmäßig ausgeführt, nachdem _PageStart ausgeführt wurde.
[Verwandte Empfehlungen]
1. Kostenloses ASP.NET-Video-Tutorial
2. Teilen Sie ASP.NET-Studiennotizen (1) --WebPages Razor
3.ASP.NET-Studiennotizen teilen (2)--WebPages-Einführung
4 Notizen (3) Webseiten-Layout5. ASP.NET-Studiennotizen teilen (4) Ordner
Das obige ist der detaillierte Inhalt vonTeilen Sie ASP.NET-Studiennotizen (5) Globale Seite AppStart und PageStart. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!