Conceptos Fundamentales en ASP.NET

ASP.NET

Eventos de Aplicacion y Sesion

  •  Aplication_Start : Se lanzan cuando se incia el Sitio Web y empieza a recibir peticiones por medio del  servidor Web que lo alberga, este s un buen momento para incializar recursos que se utilizaran en toda la aplicacion, como cadenas de conexion de base de datos.
  • Aplication_Ends : Se lanza cuando se detiene el servicio WEB, por cualquier razon, ya sea por que se reinicio el servidor Web o por que el servicio es impedido a recibir mas peticiones para el sitio web, o por cualquier otro motivo aqui la recoleccion  de basura se ocupa de liberar recursos tales como la memoria a excpecion de los componente que fuero creados y no gestionados por el .NET


Los eventos de sesion son algo similares, estas se ejecutan cuando un usuario solicita primero una pagina de su aplicacion y termina cuando la aplicacion cierra la sesion o la sesion expira por ejmplo una sesion de una transaccion bancaria, estos  eventos lanzados son :

  •  Session_Start: El cual maneja eventos exclusivos de la sesion, por ejemplo como abrir la conexion a la base de datos.
  •  Session_End: Este evento se ejecuta cuando termina la sesion Eventos de pagina y control

Eventos de Pagina y Control

Una pagina ASP.NET y el control que contiene, tienen eventos heredados de la clase Control( o la clase TemplateControl en caso del evento Error) Todos estos eventos pasan un argumento de Tipo EventArgs que no presentan propiedades, los mas comunes

  • DataBinding
        Ocurre cuando el control vincula una Base de Datos
  • Disposed
        Ocurre cuando el Contro se libera de memoria
  • Error
        Este Aplica solo para la pagina cuando lanza una excepcion no gestionada
  • Init
       Ocurre cuando se inicializa el control
  •  Load
       Ocurre cuando se carga el control en el objeto Page
  •    PreRender  
       Ocurre cuando el control esta apunto de mostrarse
  •   Unload
        Ocurre cuando el control se descarga de memoria.

Para mayor informacion de mas eventos visiten la pagina : http://msdn.microsoft.com/en-us/library/default.aspx

esta mucho mejor en ingles asi que por eso les dejo el link ese

edit post