Que tal .wh0g3..
Otra manera de hacerlo es cambiando de orden las instrucciones, es decir, primero hay que enviar una parte de la página[
Response.flush()] y posteriormente hacer el llamado a la función que tarda mucho, por ejemplo:
Código:
.....
...
Response.write("<div id='barra_progreso' style='position: absolute; top: 200px; left: 200px;'>")
Response.write("<img src='../../Imagenes/barraProgreso.gif'>")
Response.write("</div>")
Response.flush()
'Llamar a funcion que tarda mucho.
FuncionQueTarda()
....
...
...
//Y al Final de la página ASP ocultar el DIV .. javaScript
barra_progreso.style.display = 'none';
....