Asp.net制作一个简单的等待窗口

转载 2007年10月01日 12:33:00

前一阵做一个项目,在处理报表的时候时间偏长,客户提出要做出一个等待窗口提示用户等待(页面太久没反映,用户还以为死了呢)。在分析这一需求之后,觉得如果要实现像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">


http://blog.csdn.net/fangxinggood/archive/2006/03/25/638490.aspx 
 

c#等待提示对话框,防止界面假死

  • 2010年03月17日 00:32
  • 912KB
  • 下载

在查询结果时,在页面显示等待....的两种方法

在当前页面点击搜索或查询按纽后,当前页的button onclick事件会生成一个sql语句,然后转到查询结果页面,由于查询可能很费时间,客户要求在这两个页面中加入一个提示用户正在查询,请等待的页,具...
  • Specialaspnet
  • Specialaspnet
  • 2009年12月08日 17:21
  • 3832

ASP.NET查询分页技术:实现Web数据分页浏览

通过ASP.NET查询分页技术可将其按照一定规则分成多页进行显示,每页显示一定数目记录。应用数据记录分页技术,可以提高数据的查询性能及页面的显示速度,减轻数据库服务器的负担。 AD: ...
  • chenshi011
  • chenshi011
  • 2012年02月15日 16:47
  • 5667

ASP.NET制作一个简单的等待窗口

前一阵做一个项目,在处理报表的时候时间偏长,客户提出要做出一个等待窗口提示用户等待(页面太久没反映,用户还以为死了呢)。在分析这一需求之后,觉得如果要实现像winform应用中的processbar太...
  • fangxinggood
  • fangxinggood
  • 2006年03月25日 19:44
  • 4627

asp.net查询数据显示等待中提示效果

http://blog.sina.com.cn/s/blog_78cd04bd0100poam.html asp.net查询数据显示等待中提示效果,前页面点击搜索按纽后,当前页的button...
  • fengjiexyb
  • fengjiexyb
  • 2015年06月12日 23:47
  • 761

asp.net后台等待几秒执行程序或者跳转页面

方案1 比较全面的解决方案原文地址  下面是几种Asp.net后台cs中,几种让页面等待几秒或一定时间后,再执行下一步操作的方法:   1、Response对象跳出转向 代码:Response...
  • csunking
  • csunking
  • 2015年05月08日 20:46
  • 1898

asp.net后台等待几秒执行程序或者跳转页面

下面是几种Asp.net后台cs中,几种让页面等待几秒或一定时间后,再执行下一步操作的方法: 1、Response对象跳出转向 代码:Response.Write( " "); 2、通过Thr...
  • HelloWorldww
  • HelloWorldww
  • 2012年01月07日 23:20
  • 2227

简单的登录注册界面测试(asp.net)

asp.net编写登录注册代码   win7  asp.net+ms sql 2005+vs2010(开发平台) 数据库名use name  varchar(50)  passpwd...
  • yayun0516
  • yayun0516
  • 2014年10月30日 10:44
  • 10036

如何在搜索结果出来之前,让页面显示“等待中...” _asp.net技巧

在当前页面点击搜索按纽后,当前页的button onclick事件会生成一个sql语句,然后转到查询结果页面,由于查询可能很费时间,客户要求在这两个页面中加入一个提示用户正在查询,请等待的页, 具体...
  • iamsyu
  • iamsyu
  • 2011年11月24日 21:43
  • 279

asp.net 等待页面

 void Hide(System.Web.UI.Page page)        {            page.Response.Write(";");            page.Re...
  • yang021
  • yang021
  • 2009年01月13日 16:01
  • 648
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Asp.net制作一个简单的等待窗口
举报原因:
原因补充:

(最多只允许输入30个字)