Application ASP.NET et cycle de vie des pages
Dans ce tutoriel, vous apprendrez-
Qu’est-ce que le cycle de vie ASP.Net ?
Lorsqu'une application ASP.Net est lancée, une série d'étapes sont effectuées. Ces séries d'étapes constituent le cycle de vie de l'application.
Examinons les différentes étapes du cycle de vie typique d'une page d'une application Web ASP.Net.
1) Démarrage de la candidature – Le cycle de vie d’un ASP.NET L'application démarre lorsqu'une demande est faite par un utilisateur. Cette demande est adressée au serveur Web de l'application ASP.Net. Cela se produit lorsque le premier utilisateur accède normalement pour la première fois à la page d’accueil de l’application. Pendant ce temps, il existe une méthode appelée Application_start qui est exécutée par le serveur Web. Habituellement, dans cette méthode, toutes les variables globales sont définies sur leurs valeurs par défaut.
2) Création d'objet – L’étape suivante est la création des HttpContext, HttpRequest & HttpResponse par le serveur web. Le HttpContext est simplement le conteneur des objets HttpRequest et HttpResponse. L'objet HttpRequest contient des informations sur la demande en cours, y compris les cookies et les informations du navigateur. L'objet HttpResponse contient la réponse envoyée au client.
3) Création d'une application HTTP – Cet objet est créé par le serveur web. C'est cet objet qui permet de traiter chaque requête ultérieure envoyée à l'application. Par exemple, supposons que nous ayons 2 applications Web. L’une est une application de panier d’achat et l’autre est un site Web d’actualités. Pour chaque application, nous aurions 2 objets HttpApplication créés. Toute demande supplémentaire adressée à chaque site Web sera traitée respectivement par chaque HttpApplication.
4) Jetez – Cet événement est appelé avant la destruction de l'instance d'application. Pendant ce temps, vous pouvez utiliser cette méthode pour libérer manuellement toutes les ressources non gérées.
5) Fin de la candidature – Ceci est la dernière partie de la candidature. Dans cette partie, l'application est enfin déchargée de la mémoire.
Qu’est-ce que le cycle de vie des pages ASP.Net ?
Lorsqu'une page ASP.Net est appelée, elle passe par un cycle de vie particulier. Ceci est fait avant que la réponse ne soit envoyée à l'utilisateur. Il existe une série d'étapes qui sont suivies pour le traitement d'une page ASP.Net.
Examinons les différentes étapes du cycle de vie d'une page Web ASP.Net.
- Demande de page– C’est à ce moment-là que la page est demandée pour la première fois au serveur. Lorsque la page est demandée, le serveur vérifie si elle est demandée pour la première fois. Si tel est le cas, il doit alors compiler la page, analyser la réponse et l'envoyer à l'utilisateur. Si ce n'est pas la première fois que la page est demandée, le cache est vérifié pour voir si la sortie de la page existe. Si tel est le cas, cette réponse est envoyée à l'utilisateur.
- Début de page – Pendant ce temps, 2 objets, appelés objets Request et Response, sont créés. L'objet Request est utilisé pour contenir toutes les informations qui ont été envoyées lorsque la page a été demandée. L'objet Response est utilisé pour contenir les informations qui sont renvoyées à l'utilisateur.
- Initialisation des pages – Pendant ce temps, tous les contrôles d’une page Web sont initialisés. Ainsi, si vous avez une étiquette, une zone de texte ou tout autre contrôle sur le formulaire Web, ils sont tous initialisés.
- Chargement de la page – C'est à ce moment-là que la page est réellement chargée avec toutes les valeurs par défaut. Ainsi, si une zone de texte est censée avoir une valeur par défaut, cette valeur est chargée pendant le temps de chargement de la page.
- Validation – Parfois, une validation peut être définie sur le formulaire. Par exemple, il peut y avoir une validation indiquant qu'une zone de liste doit avoir un certain ensemble de valeurs. Si la condition est fausse, il devrait y avoir une erreur lors du chargement de la page.
- Gestion des événements de publication – Cet événement est déclenché si la même page est à nouveau chargée. Cela se produit en réponse à un événement antérieur. Parfois, il peut arriver qu'un utilisateur clique sur un bouton de soumission sur la page. Dans ce cas, la même page s'affiche à nouveau. Dans un tel cas, le gestionnaire d'événements Postback est appelé.
- Rendu des pages – Cela se produit juste avant que toutes les informations de réponse ne soient envoyées à l'utilisateur. Toutes les informations du formulaire sont enregistrées et le résultat est envoyé à l'utilisateur sous forme de page Web complète.
- décharger – Une fois la sortie de la page envoyée à l'utilisateur, il n'est pas nécessaire de conserver le Formulaire Web ASP.net objets en mémoire. Le processus de déchargement implique donc la suppression de tous les objets indésirables de la mémoire.


