处理数据时的等待页面或者进度条的制作方法
我在一个ASP页面中(print.asp)用生成的数据集来输出到一个EXCEL表,并在输出结束时,用response.redirect转到生成的EXCEL表,使用户能够将生成的表格打印出来。经过测试没有问题。
当通过主页面上的链接打开前面的页的时候,因为处理的时间比较长,所以会出现一个空的网页页面,然后等很长时间,大约有十秒钟才会出现生成的EXCEL表格,在这段处理的时间里网页的页面一直为空白
我想能加上一个等待的页面,在执行代码时出现“正在生成电子表格,请等待。。。”这样的提示,但我在print.asp中加入response.write("“正在生成电子表格,请等待。。。”"),但看不出来效果,一样的十几秒钟的空白,我查了网上的一些资料,说用response.buffer=true缓冲页面,再用response.flush将要提示的信息提前输出,我用了flush后,我的页面就不能转向生成的数据表,始终显示flush前面的提示信息
请高手帮忙,如果能用ASP做出实时反映处理过程进度的进度条就更好了,但网上找不到,ASP.net能做到吗?jsp了?