Ciclo de vida de la aplicación y la PÁGINA ASP.NET
En este tutorial, aprenderá-
¿Qué es el ciclo de vida de ASP.Net?
Cuando se inicia una aplicación ASP.Net, se llevan a cabo una serie de pasos. Esta serie de pasos conforman el ciclo de vida de la aplicación.
Veamos las distintas etapas del ciclo de vida de una página típica de una aplicación web ASP.Net.
1) Inicio de la aplicación – El ciclo de vida de un ASP.NET La aplicación se inicia cuando un usuario realiza una solicitud. Esta solicitud es para el servidor web de la aplicación ASP.Net. Esto sucede cuando el primer usuario normalmente accede a la página de inicio de la aplicación por primera vez. Durante este tiempo, hay un método llamado Application_start que ejecuta el servidor web. Normalmente, en este método, todas las variables globales se establecen en sus valores predeterminados.
2) Creación de objetos – La siguiente etapa es la creación de HttpContext, HttpRequest y HttpResponse por parte del servidor web. HttpContext es solo el contenedor de los objetos HttpRequest y HttpResponse. El objeto HttpRequest contiene información sobre la solicitud actual, incluidas cookies e información del navegador. El objeto HttpResponse contiene la respuesta que se envía al cliente.
3) Creación de la aplicación Http – Este objeto es creado por el servidor web. Es este objeto el que se utiliza para procesar cada solicitud posterior enviada a la aplicación. Por ejemplo, supongamos que tenemos 2 aplicaciones web. Una es una aplicación de carrito de compras y la otra es un sitio web de noticias. Para cada aplicación, tendríamos creados 2 objetos HttpApplication. Cualquier solicitud adicional a cada sitio web será procesada por cada HttpApplication respectivamente.
4) Desechar – Este evento se llama antes de que se destruya la instancia de la aplicación. Durante este tiempo, se puede usar este método para liberar manualmente cualquier recurso no administrado.
5) Fin de la solicitud – Esta es la parte final de la solicitud. En esta parte finalmente se descarga la aplicación de la memoria.
¿Qué es el ciclo de vida de la página ASP.Net?
Cuando se llama a una página ASP.Net, pasa por un ciclo de vida particular. Esto se hace antes de que se envíe la respuesta al usuario. Hay una serie de pasos que se siguen para el procesamiento de una página ASP.Net.
Veamos las distintas etapas del ciclo de vida de una página web ASP.Net.
- Solicitud de página– Aquí es cuando la página se solicita por primera vez desde el servidor. Cuando se solicita la página, el servidor comprueba si se solicita por primera vez. Si es así, entonces necesita compilar la página, analizar la respuesta y enviarla al usuario. Si no es la primera vez que se solicita la página, se verifica el caché para ver si el resultado de la página existe. Si es así, esa respuesta se envía al usuario.
- Inicio de página – Durante este tiempo, se crean 2 objetos, conocidos como objeto Solicitud y Respuesta. El objeto Solicitud se utiliza para contener toda la información que se envió cuando se solicitó la página. El objeto Respuesta se utiliza para contener la información que se envía al usuario.
- Inicialización de página – Durante este tiempo, se inicializan todos los controles de una página web. Por lo tanto, si tiene alguna etiqueta, cuadro de texto o cualquier otro control en el formulario web, todos se inicializan.
- Carga de página – En este momento, la página se carga con todos los valores predeterminados. Por lo tanto, si se supone que un cuadro de texto tiene un valor predeterminado, ese valor se carga durante el tiempo de carga de la página.
- Validación – A veces, puede haber algún tipo de validación establecida en el formulario. Por ejemplo, puede haber una validación que indique que un cuadro de lista debe tener un determinado conjunto de valores. Si la condición es falsa, debería haber un error al cargar la página.
- Manejo de eventos de devolución de datos – Este evento se activa si se vuelve a cargar la misma página. Esto sucede como respuesta a un evento anterior. A veces, puede darse la situación de que un usuario haga clic en un botón de envío de la página. En este caso, se vuelve a mostrar la misma página. En tal caso, se llama al controlador de eventos Postback.
- Representación de página – Esto sucede justo antes de que se envíe toda la información de respuesta al usuario. Toda la información del formulario se guarda y el resultado se envía al usuario como una página web completa.
- descargar – Una vez que la salida de la página se envía al usuario, no es necesario conservar la Formulario web ASP.net objetos en la memoria. Entonces, el proceso de descarga implica eliminar todos los objetos no deseados de la memoria.