- Client-side event procedures:
- Server-Side event procedure:
Server-side esta codificado, y compilado sobre el Web Server., este evento se lo utiliza para para administrar eventos generados desde control web y Html. Server-side event procedures tienen acceso a recursos de servidor que normalmente no están disponibles para Client-side event.
- El ciclo de vida de la pagina
El ciclo de vida de la pagina ocurren en el siguiente manera:
1. Page_Init: este evento de pagina inicializa la pagina creando e inicializando los Web Server controls sobre la pagina.
2. Page_Load: este evento de pagina ocurre cada vez que la pagina es peticionada
3. Control events: este evento de pagina incluye los eventos change (por ejemplo, TextBox1_Changed) y los eventos action (por ejemplo: Button1_Click)
4. Page_unload: este evento de pagina ocurre cuando la pagina es cerrada o cuando el control es pasado a otra pagina.
- aplicación Web con ASP.NET
• Web forms o paginas aspx.-
los Web forms o paginas aspx proveen la UI para la aplicación Web.
Paginas Code-behind.-
son paginas asociadas con Web Forms y contienen el código Server-side para el Web form.
• Archivos de configuración.-
son archivos XML que contienen la configuración por defecto para la aplicación Web y el servidor Web. Cada aplicación Web tiene un archivo de configuración llamado Web.config. Además cada servidor Web un archivo llamado machine.config.
• Archivo Global.asax.-
Dicho archivo contiene el código que necesita para responder a los eventos de aplicación que son levantados por ASP.NET.
• Vínculos XML Web Service.-
Estos vínculos permiten a la aplicación Web enviar y recibir datos desde un XML Web service.
• Conectividad de base de datos.-
Permite a la aplicación Web transferir datos desde y hacia la base de datos.
• Caching.-
Permite a las aplicaciones retornar Web forms y datos mas rápidamente luego de la primer petición.
- formularios Web Forms
Las páginas de formularios Web Forms pueden usarse para crear páginas Web programables que sirvan como interfaz de usuario de las aplicaciones Web. Este tipo de páginas presenta la información al usuario en cualquier explorador o dispositivo cliente e implementa lógica de aplicación mediante el código de la parte servidor. La salida de las páginas de formularios Web Forms puede contener casi cualquier lenguaje compatible con HTTP, incluidos HTML, XML, WML y ECMAScript (JScript, JavaScript).
- Características de la Las páginas de formularios Web Forms :
- Se basan en la tecnología Microsoft ASP.NET
- Compatible con cualquier explorador o dispositivo móvil.
- Admiten cualquier lenguaje compatible con Common Language Runtime de .NET
En las páginas de formularios Web Forms, la programación de la interfaz de usuario se divide en dos partes independientes: el componente visual y el lógico. Si ha trabajado con herramientas como Visual Basic y Visual C++ anteriormente, reconocerá esta división entre la parte visible de un formulario y el código que se oculta detrás y que interactúa con él.
El elemento visual se conoce como la página de formularios Web Forms, y se compone de un archivo que contiene código HTML estático, o controles de servidor ASP.NET.
La lógica de las páginas de formularios Web Forms se compone del código creado para interactuar con el formulario. La lógica de programación reside en un archivo independiente del archivo de la interfaz de usuario. Este archivo se conoce como el archivo de "código subyacente" y adopta la extensión ".aspx.vb" o ".aspx.cs".
El web.config
sirve para configurar la aplicación ASP.NET o parte de ella.
Puede existir un web.config en cada directorio de la aplicación y configurará opciones para todas los subdirectorios de la misma, a menos que exista un web.config que en alguna de ellas, que sobrescriba los valores definidos por el web.config exterior.
En el web.config de definen los roles de acceso, membresías, conexión a base de datos y las variables propias de la aplicación entre otras configuraciones.
El modelo code-behind
El modelo code-behind para el .NET Framework 2.0 toma ventaja de una nueva característica llamada Partial Classes. El archivo code-behind para la pagina no posee la definición completa de la clase. En su lugar, este incluye solo lo que sea necesario. El code-behind partial class no necesita instanciar variables o eventos explícitamente.
El vinculo entre el archivo .aspx y el archivo code-behind es similar al vinculo usado en el anterior modelo code-behind. Sin embargo, la directiva @ Page usa un nuevo atributo “CodeFile” en lugar del atributo “Code-behind” o “Src.
Session State
Un session state es definido como un periodo de tiempo en el cual un usuario interactúa con la aplicación Web.
En ASP.NET 2.0, usted puede definir almacenes de datos personalizados para el session state. Por ejemplo, si usted necesita robustecer una solución de base de datos, pero trabaja con Oracle, no necesita instalar SQL Server, puede soportar la sesión de datos de Oracle mientras esté usando la misma sesión, semántica y clases.
El nuevo modelo extensible del session state ofrece dos opciones: modificación de pequeños mecanismos del ASP.NET session state y el reemplazo del anterior modulo de session state HTTP por uno nuevo.
Usted puede personalizar y adaptar cuatro aspectos en el modulo del session state: data store, session state ítem, data dictionary, y session ID. Por este propósito, ASP.NET 2.0, introduce nuevos atributos y elementos en la sesión <sessionstate> del archivo web.config.
Controles de usuarios
: los controles de servidor ASP.NET proveen una gran cantidad de funcionalidades, pero estos no cubren todas las situaciones. Web User Controls lo habilita a definir controles de una manera muy sencilla para sus aplicaciones, utilizando la misma forma de programación que utiliza para escribir paginas Web. Usted puede convertir una pagina Web Form en un Web user control con pocas modificaciones.
Custom controls: los controles personalizados son componentes compilados que corren en el servidor y que encapsulan la información de los usuarios y/o objetos para que sean reutilizables. Los custom controls incluyen todas las características de los controles de servidores ASP.NET, incluyendo un completo soporte para las nuevas características de Visual Studio como las propiedades de ventanas, barra de herramientas, etc.
No hay comentarios:
Publicar un comentario