一个功能,文档批量下载,思路是,将要下载的文档复制到一个文件夹,然后将该文件夹压缩后下载,前面的现在已经实现了,问题是怎么在文件压缩的时候给出一个提示条,然后压缩好弹出下载框后,提示条自动隐藏,这个功能怎么实现,应该怎么判断?

解决方案 »

  1.   

    压缩成zip吗?好像本来就用啊
      

  2.   

    搞个DIV去做一个浮动层,文件压缩的时候就显示文字:正在压缩中你文件压缩好之后应该有个返回值吧,获得返回值就隐藏浮动层
      

  3.   

    我用的FastZip zip = new FastZip();
                zip.CreateZip(zipPath, filePath, true, "");
    这个怎么看返回值?
      

  4.   

    不如直接搞个小flash 或者 GIF图。。判断正在下载和下载成功省事儿多了。真正判断进度没必要吧 很大的文件?
      

  5.   


    zip.CreateZip(zipPath, filePath, true, "");  这个方法返回值是void么??
      

  6.   


    zip.CreateZip(zipPath, filePath, true, "");  这个方法返回值是void么??
      

  7.   


    zip.CreateZip(zipPath, filePath, true, "");  这个方法返回值是void么??
      

  8.   

    那就设置一个全局变量呗zip.CreateZip(zipPath, filePath, true, ""); 这个方法返回值是void,但是执行成功将全局变量进行赋值然后前台ASPX页面根据全局变量的值来决定是否隐藏比如前台aspx页面
    <div style="display:<%=isShow%>">这是一个浮动层</div>后台CS页面
    public String isShow = String.Empty;//初始值是空,那么默认是显示如果要隐藏那么在那个方法里面给isShow赋值,isShow="none";
      

  9.   

    一开始提示条就是隐藏的,当点击下载按钮的时候,显示,当下载完成后再隐藏,我按你说的设了一个全局变量,一开始设的为none值,当点击下载时,调用js,显示进度的图片显示,但执行完方法后,也没有隐藏啊,需要重新刷新页面吗