Utilización eventos script en postback Asp.net

Servicios de Desarrollo Web, Software y Aplicaciones moviles, & Soporte tecnico, blog oficial de tecnologia y mas

Utilización eventos script en postback Asp.net

Todo lo referente a practicas en Visual Studio

Antes de comenzar con la utilización de eventos script, debemos saber siempre que lenguaje de programación estamos usando, aquí les dejo información básica sobre nuestro lenguaje.

¿Qué es ASP.NET Web Forms?

ASP.NET Web Forms permite a los desarrolladores construir aplicaciones web utilizando un modelo de programación basado en eventos y controles de servidor. 

Este enfoque facilita la creación de interfaces de usuario complejas sin necesidad de escribir grandes cantidades de código HTML y JavaScript.

Características Principales

  1. Modelo Basado en Eventos: Similar a la programación de aplicaciones de escritorio, Web Forms utiliza eventos como clics de botones y cambios en los campos de texto para manejar la lógica de la aplicación.
  2. Controles de Servidor: Ofrece una amplia gama de controles de servidor, como botones, cuadros de texto y listas desplegables, que se pueden arrastrar y soltar en el entorno de desarrollo de Visual Studio.
  3. Separación de Código y Diseño: Permite separar el código de la lógica de la aplicación del diseño de la interfaz de usuario, lo que facilita el mantenimiento y la escalabilidad.
  4. Enlace de Datos: Proporciona potentes capacidades de enlace de datos, permitiendo conectar fácilmente controles de interfaz de usuario con fuentes de datos como bases de datos y servicios web.

Ventajas de ASP.NET Web Forms

  • Facilidad de Uso: Su modelo de programación basado en eventos y controles de servidor hace que sea fácil de aprender y usar, especialmente para desarrolladores con experiencia en aplicaciones de escritorio.
  • Integración con Visual Studio: La integración con Visual Studio proporciona un entorno de desarrollo completo con herramientas de depuración, diseño visual y gestión de proyectos.
  • Compatibilidad con .NET Framework: Al estar basado en .NET Framework, Web Forms se beneficia de todas las características y mejoras de este robusto marco de trabajo.

Desventajas

  • Rendimiento: En aplicaciones muy grandes, el rendimiento puede verse afectado debido a la cantidad de controles de servidor y el ciclo de vida de la página.
  • Flexibilidad Limitada: Comparado con otros modelos de ASP.NET como MVC (Model-View-Controller), Web Forms puede ser menos flexible y más difícil de personalizar

Utilización eventos script en postback desde codebehind y durante postback en asp.net

Como ya hemos comentado alguna vez, ASP.NET con AJAX provoca en el servidor los mismo eventos que durante un PostBack en el ciclo de vida de una página.

Pero además, cuando tenemos habilitado AJAX en nuestra página, provoca eventos en el ciclo de vida cliente.

El conocer estos eventos y su ciclo es muy importante para tener el mayor control y manejo posible de las solicitudes asíncronas.

Estos eventos en el cliente son provocados por las clases de la librería de AJAX .NET.

Esta librería y las instancias de sus clases están a nuestra disposición automáticamente al incluir un control ScriptManager al inicio de nuestras páginas.

Son dos las clases principales que provocan estos eventos durante el ciclo de vida de la página en el cliente.

Tenemos la clase Sys.Application que para entendernos es similar a la clase Page del objeto de servidor.

Y tenemos la clase Sys.WebForms.PageRequestManager.

Veamos por partes como ocurre todo tanto durante un petición síncrona (PostBack), como una petición asíncrona (AJAX).

Ver Fuente Original: http://oscarsotorrio.com/post

 

Deja un comentario