b/s系统导出excel时显示进度条

最近在.net项目开发时,遇到这样一个问题,表格数据导出excel时,由于数据比较大,很长时间才会弹出excel保存框,为了增加使操作更加友好,我想在导出excel时弹出一个进度条窗口,但在网上找了半天,也有人提出相同的问题,但一直没有得到解决,希望做过类似的朋友帮帮忙,Excel文件有最多65535行数据的限制,最好分成多个文件
可在在UpdatePanel和UpdateProgress中下载文件
那个网页我去看了,没有得到好的办法,况且导出的数据也没有那么大,期待其它回答,最好有代码实例

最简单的方式就是下载前打开一个层,一张gif图片旋转。等完全的在服务器上生成后向前台注册js关闭这个层。然后下载刚才在服务器上生成的xml文件下载下来就OK了、。

提示 保存 或者下载那 是系统自带的操作, 如何控制啊。 当我点保存的时候, 出现请等待操作. 我觉得除非你能JS捕捉到windows 那个提示框的操作, 点保存或者打开时出现进度条,当输出结束后 关闭进度条
根据数据行数和运行速度做个大概的预测,用js做个前提的进度条,后台执行创建代码,一次一次的测试,把速度和进度条更优化,我想的是个蒙骗手段,但是也能得到一个大概的时间啦,找到最佳方法记得反馈给我哈,学习
使用该方法是不是不会提示下载?如果第一次提示下载的时候,点击了【打开】,以后就总是直接打开文件,而不提示下载了。
如果有很多查询条件(如:文本框、下拉列表等),那些查询条件的值能不能取到?很少做Ajax方面的东西。
最好能有离职同事提供系统常见问题的可能原因及解决方案(一般而言如果能知道问题的根本原因,就可以避免此问题,所以此时往往只能知道可能发生的问题,但具体原因未必能知道,但有个临时解决方案比如重启某个服务好歹能让自己有喘气检查问题的时间)
了解系统引用的资源位置(比如可能会发现系统引用的一些配置文件的路径只能在D:/XXX目录下)。
注意测试环境和正式环境是否一致(如测试环境是.NET Framework 3.5的,正式环境是.NET Framework 2.0的,上线会带来不必要的麻烦)。5. 如果是Web应用程序,需要注意web服务器上其他服务和应用程序的情况。
经常出现的一种情况,一台服务器的某个服务把Socket端口耗尽,导致其他的服务或应用程序全都不能正常运行。
至于其他的离职交接单往往是走个形式,这里就略过了。
如果有专门的文档管理员的话,交接工作比较容易开展
做起来未必容易,很多系统的问题是历史问题,而非上一任的问题。
而且对方一般下家已然找好,想靠确认单不易。
我见到不少公司员工提前1个月就提离职了,但公司就最后留个两、三天交接,这不是让交接的人死么。
移交确认单是肯定有的,但往往是离职的人知道该交接些什么,但被交接的人不清楚该交接到什么。
我交接的时候就用了5分钟,哎..经理让我稍微给她说了下项目文档和源代码存在电脑哪个位置,其他的都没让我说.
有些公司的系统基本就是1个人管1块,所以有时候主力程序员的离职会有比较大的影响
正规的公司还行,基本上不会出现文档不存在,顶多不是最新版本。但一般的小公司就麻烦了,甚至可能本身文档就不全。
再加上没有一个统一的管理,只某个人手里有某份文档,如果恰好忘了,或者不知道文档那个是最后版本了,就很无奈了。移交工作时,不会再想着重新给整理补充。
源代码本身就是文档。源代码本身是否整理得清楚明白是第一位的。
其它重要文档主要是设计思路,最好附带有多种设计方案的利弊分析和取舍缘由。
来源: nba直播

你可能感兴趣的:(b/s系统导出excel时显示进度条)