En este tutorial, aprenderá:
- ¿Qué es el ciclo de vida de ASP.Net?
- ¿Qué es el ciclo de vida de la página ASP.Net?
¿Qué es el ciclo de vida de ASP.Net?
Cuando se lanza una aplicación ASP.Net, hay una serie de pasos que se llevan a cabo. 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 una aplicación ASP.NET comienza 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 va a la página de inicio de la aplicación por primera vez. Durante este tiempo, hay un método llamado Application_start que es ejecutado por el servidor web. Por lo general, 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 las cookies y la información del navegador. El objeto HttpResponse contiene la respuesta que se envía al cliente.
3) Creación de HttpApplication : este objeto es creado por el servidor web. Este es el objeto 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 2 objetos HttpApplication creados. Cualquier otra solicitud a cada sitio web será procesada por cada HttpApplication respectivamente.
4) Dispose : este evento se llama antes de que se destruya la instancia de la aplicación. Durante este tiempo, se puede utilizar este método para liberar manualmente los recursos no administrados.
5) Fin de la solicitud : esta es la parte final de la solicitud. En esta parte, la aplicación finalmente se descarga 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 al 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 comprueba la caché para ver si existe la salida de la página. Si es así, esa respuesta se envía al usuario.
- Inicio de página : durante este tiempo, se crean 2 objetos, conocidos como el 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. Entonces, si tiene alguna etiqueta, cuadro de texto o cualquier otro control en el formulario web, todos están inicializados.
- Carga de página : aquí es cuando la página se carga realmente con todos los valores predeterminados. Entonces, 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 conjunto de validación en el formulario. Por ejemplo, puede haber una validación que diga que un cuadro de lista debe tener un determinado conjunto de valores. Si la condición es falsa, entonces 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 en respuesta a un evento anterior. A veces, puede darse el caso 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 la página : esto sucede justo antes de que se envíe al usuario toda la información de respuesta. 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 se envía la salida de la página al usuario, no es necesario mantener los objetos del formulario web ASP.net en la memoria. Entonces, el proceso de descarga implica eliminar todos los objetos no deseados de la memoria.