Novedades ASP.NET 4.0 VS 2010

sv2010 Todo aquel que esté cerca de Igualada este Jueves 29-04-2010 y le interese ver las novedades que nos aporta ASP.NET con el Framework 4.0 y el nuevo Visual Studio. Está invitado a pasarse por el grupo de usuarios CatDotNet y  pasar un buen rato. La excusa es esta charla pero el resultado seguro que será el buen rato que pasaremos entre todos.

Pues nos vemos este jueves a las 19h:

Sala Ig-Nova Tecnospai. Av. Barcelona núm. 105 (Igualada)

http://catdotnet.blogspot.com/2010/04/marc-rubino-igualada-aspnet.html

Saludos.

Anuncio publicitario

FREE eBook: .NET Performance Testing and Optimization

Pues eso, tenéis disponible para descargar esta completa guía para generar pruebas de rendimiento y optimización de vuestras aplicaciones en .NET de Paul Glavich y Chris Farrell.

dotnet_performance_testing_and_optimization_ebook_cover_160h

          • Chapter 01: Introduction – The What and the Why
          • Chapter 02: Understanding Performance Targets
          • Chapter 03: Performance and Load Test Metrics
          • Chapter 04: Implementing your Test Rig
          • Chapter 05: Creating Performance Tests
          • Chapter 06: Next Steps – Profiling
          • Chapter 07: Performance Profiling
          • Chapter 08: Memory Profiling
          • Chapter 09: The Performance Testing Process
          • Chapter 10: Common Areas for Performance Improvement
          • Chapter 11: Load Balancing
          • Chapter 12: Internet Information Server (IIS)
          • Chapter 13: HTTP Optimization
  • http://www.red-gate.com/products/ants_performance_profiler/want_to_be_dotnet_perf_testing_expert_ebook.htm 

     

Cargar Controles de Usuario dinámicamente ASP.NET AJAX

En respuesta a la consulta de Julitogtu generada en los foros de MSDN, he generado un ejemplo práctico de su consulta. Ya que le aconsejé la utilización de controles de usuarios generados dinámicamente en detrimento de los famosos iframes.

Pero esta generación se complica especialmente si quieres cargar estos controles con llamadas asíncronas, por el hecho de que estos controles se generan en el servidor.

Lo primero que tenemos que hacer es tener los controles de usuario bien organizados para poderlos utilizar desde el cliente con llamadas a métodos de Página o servicios web, de esta manera evitaremos todo el tráfico que genera los updatePanels.

Yo he generado tres controles de usuarios distintos para probar diferentes posibilidades que nos podemos encontrar en la vida real.

  • Un formulario: Encontraremos los típicos controles asp.net para introducir los datos de un formulario.
  • Login: Dentro de este control tendremos otro ASP.NET para la creación de usuarios registrados.
  • Grid: Control de usuarios donde mostraremos los datos de una base de datos con un GridView. Sigue leyendo

Cancelar peticiones ASP.NET AJAX

ASP_NET-AJAX 

Para plantear la cancelación de una llamada asíncrona realizada con ASP.NET AJAX primero tenemos que tener en cuenta como hemos realizado esta petición, para realizar esta acción podemos elegir entre dos opciones diferenciadas.

  1. El control UpdatePanel que encapsula las peticiones web de forma asíncrona.
  2. Las llamadas a Métodos de Páginas o Servicios web desde el cliente.

1. UpdatePanel

Si hemos elegido la primera opción, cualquier control que realice una petición al servidor será controlada por el ScriptManager y podremos utilizar este mismo control para cancelar la tarea del cliente.

Para poder habilitar la cancelación al cliente usaré una barra de progreso la cual informará al usuario que se esta realizando una tarea y además tendrá un botón para poder cancelar este proceso.

Centrar UpdateProgress en un UpdatePanel ( JQuery )

Lo único que necesitamos es que el botón de la barra de progreso llame a una función javascript, que será la encargada de anular la petición. Sigue leyendo