Derniers tutoriels de développement web
 

ASP.NET Pages Web - Pages mondiales


Ce chapitre traite des pages globales APPSTART et pageStart.


Avant Web Startup: _AppStart

La plupart du code côté serveur sont écrits dans les pages Web individuelles. Par exemple, si une page Web contient un formulaire d'entrée, la page Web contient généralement le code de serveur pour la lecture des données.

Cependant, en créant une page nommée _AppStart dans la racine de votre site, vous pouvez avoir le code de démarrage exécuté avant que le site commence. Si cette page existe, ASP.NET exécute la première fois une page du site est demandée.

Une utilisation typique pour _AppStart est le code de démarrage et l'initialisation des valeurs globales comme les compteurs et les noms globaux.

Note 1: _AppStart doit avoir la même extension de fichier que vos pages Web, comme: _AppStart.cshtml.

Note 2: _AppStart a un préfixe de soulignement. À cause de cela, les fichiers ne peuvent pas être directement broutés.


Avant chaque page: _PageStart

Tout comme _AppStart fonctionne avant que votre site commence, vous pouvez écrire du code qui fonctionne avant toute page dans chaque dossier.

Pour chaque dossier dans votre site Web, vous pouvez ajouter un fichier nommé _PageStart.

Une utilisation typique pour _PageStart est mise la page de mise en page pour toutes les pages d'un dossier, ou vérifier qu'un utilisateur est connecté avant d'exécuter une page.


Comment ça marche?

Le schéma ci-dessous montre comment cela fonctionne:

pageStart

Lorsqu'une demande arrive, vérifie si ASP.NET existe _AppStart. Si oui, ce qui est la première demande au site, _AppStart fonctionne.

Vérifie ensuite ASP.NET si existe _PageStart. Si oui, _PageStart court, avant que la page demandée.

Si vous incluez un appel à RunPage() à l' intérieur _PageStart vous indiquez où vous voulez que la page demandée à exécuter. Sinon, le _PageStart court avant que la page demandée.