asp.net等待的响应的时间比较长
来源:互联网 发布:深度优化dnf客户端 编辑:程序博客网 时间:2024/05/23 11:57
前一阵做一个项目,在处理报表的时候时间偏长,客户提出要做出一个等待窗口提示用户等待(页面太久没反映,用户还以为死了呢)。在分析这一需求之后,觉得如果要实现像winform应用中的processbar太困难了。最后,只好模拟,做了一个“假”的等待窗体,还好客户也挺满意。
这个等待窗体实际上是利用了<object>标签完成的。因为动态效果由<marquee>完成,该等待窗体显示出来的时候,整个table是透明的,只有中间的过程条在动,后面的任何按钮都不能点击。
首先做一个静态页面:downloadExcel.html
报表生成中,请稍等...然后在处理画面中加上这么一段:
<TABLE border="0" id="processBarMask" bgcolor="#cccccc" style="VISIBILITY:hidden; POSITION: absolute" cellspacing="0" cellpadding="0">
<TR>
<TD align="center">
<object type="text/x-scriptlet" id="objProcessBar" style="z-index:65535;" width="302" height="102" data="downloadExcel.html"></object>
</TD>
</TR>
</TABLE>
一开始是隐藏起来的。当点击处理按钮之后,就将它显示出来:
<SCRIPT language="javaScript">
var firstFlg = "0";
function processStart(){
with(document.all.processBarMask.style){
top = 0;
width = "100%";
height = "100%";
visibility = "visible";
}
document.all.processBarMask.focus();
}
function processEnd(){
document.all.processBarMask.style.visibility = "hidden";
}
</SCRIPT>
最后给处理按钮加上处理:
<input type="button" id="btnOK" value="OK" onclick="processStart()" style="width:80px">
- asp.net等待的响应的时间比较长
- 关于ASP.net中时间比较的方法 DateTime.Compare()
- asp.net比较时间的3种方法
- asp.net 时间比较
- asp.net时间比较
- ASP.NET 页面响应时间
- vs2010web项目调试asp.net 网页调试时提示正在等待来自localhost的响应的解决办法
- 为什么场景的平均响应时间比是实际操作的响应时间要长
- ppc中长时间点击的响应(长按)
- ppc中长时间点击的响应(长按)
- linux route 命令为什么需要很长的时间响应
- ASP.NET时间比较操作
- 使用ASP.NET生成XMLHttpRequest的响应
- 让ASP.NET响应键盘的方法
- asp.net响应带参数的网址?&
- asp php jsp asp.net 的比较
- ASP.NET与ASP的比较
- asp.net 时间的显示
- 在EBS环境中启用Trace
- myeclipse优化方案 myeclipse 10 优化
- int char* CString BSTR jstring类型转换
- Cocos2d-X之游戏存储Sqlite高级篇(四)
- 不同版本flash builder共用工作空间导致无法运行
- asp.net等待的响应的时间比较长
- 现在能意识到晚,就不算晚。
- 公司面试题——线程数组求和
- Bootloader - Main system - Recovery的三角关系
- jquery $(document).ready() 与window.onload的区别
- 使用Progurad工具混淆代码 保留内部类并正常调用
- Android中通过xml资源文件定义数组
- DIDL-Lite
- hibernate和ibatis的比较 .