Ce chapitre présente les pages globales AppStart et PageStart.
Avant le démarrage du Web : _AppStart
La plupart du code côté serveur est écrit dans la page Web personnelle. Par exemple, si une page Web contient un formulaire de saisie, elle contient généralement du code côté serveur qui lit les données du formulaire.
Cependant, vous pouvez démarrer l'exécution du code avant le démarrage du site en créant une page appelée _AppStart dans le répertoire racine de votre site. Si cette page existe, ASP.NET exécutera cette page en premier lorsque d'autres pages du site seront demandées. Les utilisations typiques de
_AppStart sont de démarrer le code et d'initialiser les valeurs globales (telles que les compteurs et les noms globaux).
Remarque 1 : L'extension de fichier de _AppStart est cohérente avec votre page Web, par exemple : _AppStart.cshtml.
Remarque 2 : _AppStart a un préfixe de trait de soulignement. Par conséquent, ces fichiers ne peuvent pas être consultés directement.
Avant chaque page : _PageStart
Tout comme _AppStart s'exécute avant le démarrage de votre site, vous pouvez écrire du code qui s'exécute avant n'importe quelle page de chaque dossier.
Pour chaque dossier de votre site Web, vous pouvez ajouter un fichier appelé _PageStart.
Comment ça marche ?
Le diagramme ci-dessous montre comment cela fonctionne :
Lorsqu'une demande est reçue, ASP.NET vérifie d'abord si _AppStart existe. Si _AppStart existe et qu'il s'agit de la première requête reçue par le site, _AppStart est exécuté.
ASP.NET vérifie ensuite si _PageStart existe. Si _PageStart existe, _PageStart est exécuté avant les autres pages demandées.
Vous pouvez appeler RunPage() dans _PageStart pour spécifier l'emplacement d'exécution de la page demandée. Sinon, par défaut, la page demandée est exécutée après l'exécution de _PageStart.
【Recommandations associées】
1. Tutoriel vidéo gratuit ASP.NET
2 Partager les notes d'étude ASP.NET (1) --WebPages Razor
3. Partager les notes d'étude ASP.NET (2)--WebPages Introduction
4 Partager l'étude ASP.NET. Notes (3) Mise en page des pages Web
5. Partager les notes d'étude ASP.NET (4) Dossier
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!