日期:2014-05-18  浏览次数:20397 次

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

------解决方案--------------------
- - 何必这么麻烦呢 你直接下载就可以了啊。
------解决方案--------------------
压缩成zip吗?好像本来就用啊
------解决方案--------------------
搞个DIV去做一个浮动层,文件压缩的时候就显示文字:正在压缩中

你文件压缩好之后应该有个返回值吧,获得返回值就隐藏浮动层
------解决方案--------------------
不如直接搞个小flash 或者 GIF图。。判断正在下载和下载成功省事儿多了。真正判断进度没必要吧 很大的文件?
------解决方案--------------------
探讨

引用:
搞个DIV去做一个浮动层,文件压缩的时候就显示文字:正在压缩中

你文件压缩好之后应该有个返回值吧,获得返回值就隐藏浮动层

我用的C# code
FastZip zip = new FastZip();
zip.CreateZip(zipPath, filePath, true, "");

这个怎么看返回值?

------解决方案--------------------
探讨

引用:
搞个DIV去做一个浮动层,文件压缩的时候就显示文字:正在压缩中

你文件压缩好之后应该有个返回值吧,获得返回值就隐藏浮动层

我用的C# code
FastZip zip = new FastZip();
zip.CreateZip(zipPath, filePath, true, "");

这个怎么看返回值?

------解决方案--------------------
探讨

引用:
搞个DIV去做一个浮动层,文件压缩的时候就显示文字:正在压缩中

你文件压缩好之后应该有个返回值吧,获得返回值就隐藏浮动层

我用的C# code
FastZip zip = new FastZip();
zip.CreateZip(zipPath, filePath, true, "");

这个怎么看返回值?

------解决方案--------------------
那就设置一个全局变量呗

zip.CreateZip(zipPath, filePath, true, ""); 这个方法返回值是void,但是执行成功将全局变量进行赋值

然后前台ASPX页面根据全局变量的值来决定是否隐藏

比如前台aspx页面
<div style="display:<%=isShow%>">这是一个浮动层</div>

后台CS页面
public String isShow = String.Empty;//初始值是空,那么默认是显示

如果要隐藏那么在那个方法里面给isShow赋值,isShow="none";
------解决方案--------------------
这个bs结构估计不好搞啊