在.net编码中,许多操作都比较费时,如何做到能够在一些复杂操作的长时间费时中,在界面上出现一个进度条,能让用户知道正在处理的过程中,是好是能显示处理的进程,就象一些大文件上传的例子一样。

解决方案 »

  1.   

    我是这么做的
    在一个div中放置一个<table width=10% height=20px>(这个table模拟进度条设置一个背景色)
    这个是开始的时候
    当执行了一些操作以后
    向前台输出一段js来改变table的style(主要是改变width)
      

  2.   

    同意LoveCherry:
        通过脚本定时去访问服务器的处理过程状态(可以写一个函数得到此状态),脚本访问可以用XML对象去访问,网上应该都有大把的代码了,WebService或者一个页面生成XML都可以,取出所需要的状态的数据,然后通过脚本去改变WEB页面上的文字及进度条状态!
      

  3.   

    补充一句
    输出的js要立即输出
    如果不加Response.Flush()会等所有执行完再输出
      

  4.   

    另外可以看看
    http://dotnet.aspx.cc/ShowDetail.aspx?id=794566B9-5EA2-4782-2D42-E133F3C7BA74
      

  5.   

    http://www.surano.com/aspnet/
    这个也不错