Hola a todos,
Estoy implementando un cliente de servicios web asíncrono en un proyecto de
aplicación web ASP.NET 2.0 (no en un Sitio Web ASP.NET 2.0) y de entrada veo
que los métodos Begin y End no están operativos (no existen). Sólo me
permite utilizar el método Async.
Buscando en MSDN he encontrado unos artículos de como realizar la
implementación ("Cómo implementar un cliente de servicios web asíncrono
controlodo por eventos mediante ASP.NET 2.0" y "Cómo: Implementar un cliente
en un modelo asincrónico basado en eventos") he seguido los ejemplos y me
funcionan correctamente. El problema es que no liberan el explorador web lo
mantienen bloqueado hasta que termina el proceso asíncrono.
En uno de los artículos comenta textualmente: La página ASP.NET del cliente
no se devuelve al explorador hasta que la llamada asíncrona finaliza, ...
Utilizando los métodos Begin y End no pasaba esto, el procedimiento se
ejecutaba y el explorador quedaba libre.
¿Que sentido tiene ejecutar un procedimiento asíncrono si mantiene bloqueado
el explorador hasta que finalice?
¿Cómo puedo liberar el explorador, he probado abrir una ventana nueva del
explorador asociada al proceso asíncrono pero me bloquea las dos?
Gracias
Leer las respuestas