Client-side event procedures.-
Son eventos que son administrados sobre la computadora que peticiona el Web Form (el cliente).
Client-side event procedures
requiere de información para ser enviada al Web Server para ser procesada
tienen acceso a recursos de servidor que normalmente no están disponibles para Client-side event procedures.
Cuando una pagina ASP.NET es pedida, hay una serie de eventos que ocurren
Page_Init: este evento de pagina inicializa la pagina creando e inicializando los Web Server controls sobre la pagina.
Page_Load: este evento de pagina ocurre cada vez que la pagina es peticionada
Control events: este evento de pagina incluye los eventos change (por ejemplo, TextBox1_Changed) y los eventos action (por ejemplo: Button1_Click)
Page_unload: este evento de pagina ocurre cuando la pagina es cerrada o cuando el control es pasado a otra pagina.
Una aplicación Web con ASP.NET contiene diferentes partes y componentes
Web forms o paginas aspx
Paginas Code-behind:
Archivos de configuración
Archivo Global.asax
Vínculos XML Web Service
Conectividad de base de datos
Caching
Cuando un cliente peticiona por primera vez una pagina Web, ocurren los siguientes eventos
El cliente emite una petición GET HTTP al servidor
El parser de ASP.NET interpreta el código
Si el código no esta compilado invoca al compilador
El runtime carga y ejecuta el código intermedio
Cuando el cliente peticiona por segunda vez la misma pagina Web, lo siguiente ocurre:
El cliente emite una petición GET HTTP al servidor
Runtime carga e inmediatamente ejecuta el código MSIL que ya fu compilado durante la primer petición.
Web ASP.NET componentes
Formularios web o paginas as:No tiene código ejecutable
Paginas de código por detrás:proveen código ejecutable
Archivos de Configuracion:permite configurar la aplicación
Global.asax archivo que contiene código
PROYECTO WEB
Formulario Web ASP.NET (.aspx): Es la interfase visual de la aplicación Web
Clases y código por detrás (.cs y .vb): Son las clases que utiliza el proyecto y el
Clase Global (.asax): Es un archivo que contiene código de eventos a nivel de aplicación.
Web.config: Es un archivo XML con información de configuración.
Archivos ensamblados del proyecto (.dll): Todas las paginas de código por detrás de una aplicación son compilados en un solo DLL que se guarda en el directorio /bin con el nombre de NombreDeProyecto.dll
VsProj o CsProj: Vs Proj es la extensión de un proyecto
Web Forms
pueden usarse par crear páginas Web programables que sirvan como interfaz de usuario de las aplicaciones Web.
web.config
sirve para configurar la aplicación ASP.NET o parte de ella.
Una Página Web ASP.NET consta de dos partes:
Elementos visuales, que incluyen controles del servidor y texto estático.
Programación lógica para la página, que incluye manejador de eventos y el resto del código.
Modelos de Página
Modelo de Página Single-File
Modelo de Página Code-Behind
ViewState que les permite participar fácilmente en el mantenimiento del estado
es un diccionario en el que se almacenan pares de nombre y valor.
Control State
En un alto nivel de abstracción, control state y view state son similares
HTML vs. Server Controls
HTML
(HTMLControls)
Más livianos
Modelo de programación HTML
Menor funcionalidad
Server Controls
(WebControls)
Modelo de programación orientado a objetos
Mayor funcionalidad
Más pesados
No hay comentarios:
Publicar un comentario