Dans ce didacticiel, vous apprendrez-
- Qu'est-ce que le cycle de vie ASP.Net?
- Qu'est-ce que le cycle de vie d'une page ASP.Net?
Qu'est-ce que le cycle de vie ASP.Net?
Lorsqu'une application ASP.Net est lancée, une série d'étapes sont exécutées. Ces séries d'étapes constituent le cycle de vie de l'application.
Examinons les différentes étapes d'un cycle de vie de page typique d'une application Web ASP.Net.
1) Démarrage de l'application - Le cycle de vie d'une application ASP.NET démarre lorsqu'une demande est effectuée 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 à la page d'accueil de l'application pour la première fois. 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 du 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 des cookies et des informations sur le navigateur. L'objet HttpResponse contient la réponse envoyée au client.
3) Création de HttpApplication - Cet objet est créé par le serveur Web. C'est cet objet qui est utilisé pour 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. Toutes les demandes supplémentaires adressées à chaque site Web seront traitées respectivement par chaque HttpApplication.
4) Dispose - Cet événement est appelé avant la destruction de l'instance d'application. Pendant ce temps, on peut utiliser cette méthode pour libérer manuellement toutes les ressources non gérées.
5) Fin de l'application - Il s'agit de la dernière partie de l'application. 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 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 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 page existe. Si tel est le cas, cette réponse est envoyée à l'utilisateur.
- Début de la page - Pendant ce temps, 2 objets, connus sous le nom d'objet de demande et de réponse, 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 de la page - Pendant ce temps, toutes les commandes d'une page Web sont initialisées. Donc, 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 que la page est chargée avec toutes les valeurs par défaut. Donc, 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, il peut y avoir une certaine validation définie sur le formulaire. Par exemple, il peut y avoir une validation qui indique 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 d'envoi sur la page. Dans ce cas, la même page s'affiche à nouveau. Dans ce cas, le gestionnaire d'événements Postback est appelé.
- Rendu de page - 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 les objets de formulaire Web ASP.net en mémoire. Ainsi, le processus de déchargement implique la suppression de tous les objets indésirables de la mémoire.