在ASP.NET中显示进度条

转载 2004年09月09日 20:14:00

                 在ASP.NET中显示进度条
                  --------------------------------------------------------------------------------


                  对于加载时间比较长的ASP.NET页面,我们可以在客户端浏览器中显示进度条来显示页面正在装载。下面就是具体的实现过程:


                  新建项目,名字为WebPortal,在项目类型中选择Visual C#项目或者Visual Basic项目都可;
                  在模板类型中选择ASP.NET Web应用程序;
                  位置里输入:http://localhost/WebPortal
                  添加新项:名字为ShowProgress的Web窗体。
                  在您的Web窗体ShowProgress.aspx上添加任何其他的Web服务器控件。
                  在ShowProgress.aspx上单击右键,点“查看代码”,在最上面输入:
                  Visual C# .NET代码
                  using System.Threading;


                  Visual Basic .NET代码
                  Imports System.Threading


                  在Page_Load事件里输入: Visual C# .NET代码
                  Response.Write("<div id=''mydiv'' >");
                  Response.Write("_");
                  Response.Write("</div>");
                  Response.Write("<script>mydiv.innerText = '''';</script>");
                  Response.Write("<script language=javascript>;");
                  Response.Write("var dots = 0;var dotmax = 10;function
                  ShowWait()");
                  Response.Write("{var output; output =
                  ''正在装载页面'';dots++;if(dots>=dotmax)dots=1;");
                  Response.Write("for(var x = 0;x < dots;x++){output +=
                  ''·'';}mydiv.innerText = output;}");
                  Response.Write("function
                  StartShowWait(){mydiv.style.visibility = ''visible''; ");
                  Response.Write("window.setInterval(''ShowWait()'',1000);}");
                  Response.Write("function HideWait(){mydiv.style.visibility =
                  ''hidden'';");
                  Response.Write("window.clearInterval();}");
                  Response.Write("StartShowWait();</script>");
                  Response.Flush();
                  Thread.Sleep(10000);


                  Visual Basic .NET代码
                  Response.Write("<div id=''mydiv'' >")
                  Response.Write("_")
                  Response.Write("</div>")
                  Response.Write("<script>mydiv.innerText = '''';</script>")
                  Response.Write("<script language=javascript>;")
                  Response.Write("var dots = 0;var dotmax = 10;function
                  ShowWait()")
                  Response.Write("{var output; output =
                  ''正在装载页面'';dots++;if(dots>=dotmax)dots=1;")
                  Response.Write("for(var x = 0;x < dots;x++){output +=
                  ''·'';}mydiv.innerText = output;}")
                  Response.Write("function
                  StartShowWait(){mydiv.style.visibility = ''visible''; ")
                  Response.Write("window.setInterval(''ShowWait()'',1000);}")
                  Response.Write("function
                  HideWait(){mydiv.style.visibility=''hidden'';")
                  Response.Write("window.clearInterval();}")
                  Response.Write("StartShowWait();</script>")
                  Response.Flush()
                  Thread.Sleep(10000)


                  在ShowProgress.aspx窗体的html的中输入:
                  <script>
                  HideWait();
                  </script>

实现NeatUpload大文件上传和个性显示进度条

一、概述     放清明假啦,宿舍的人都差不多走完了,就留下一两个宅男还在宿舍搞基。在这无聊之际,没有什么事可做,又不想把时间浪费在看视频,打游戏之类。想了想,于是就着手总结一下上次有用到的一个开源...
  • u014348368
  • u014348368
  • 2014年04月05日 01:54
  • 3135

文件上传 含进度条(fileupload控件)

之前的项目一直没有涉及到达的文件上传,所以没有用到进度条,这几天bijia...
  • u010408365
  • u010408365
  • 2014年07月23日 16:55
  • 1054

asp.net多线程,执行真实时间与百分比的进度条

asp.net利用多线程执行长时间的任务,客户端显示任务执行的真实时间与百分比。 在asp.net中执行一个长时间的操作,有的时候需要在在客户端有一个反馈能了解到任务的执行进度,大致看了一下有这么几种...
  • lovegonghui
  • lovegonghui
  • 2015年11月11日 09:22
  • 1241

在ASP.NET中将Excel文件中数据导入数据库并显示进度条

在ASP.NET中经常会遇到Excel文件导入数据库的问题,遇到数据量比较大的时候,最好显示进度条。进度条设计是参考网上某牛人提供的代码,利用JS实现的,谢谢这个大牛了(忘记了当时记录下他的大名了,:...
  • jasonwu_bj
  • jasonwu_bj
  • 2011年01月02日 11:36
  • 2731

Asp.net 用UpdateProgress加载数据显示进度条

背景:在做asp.net项目时,遇到页面打开加载数据的时候,如果数据加载过慢,就会导致页面出现空白,在网上也查找了一些资料,都是用的js模拟的,查找了一阵子,未果。 所以自己思考了下,自己写了个。 ...
  • wangsky2
  • wangsky2
  • 2012年05月21日 15:56
  • 7759

Asp.Net上传组件RadUpLoad(带进度条时间显示)

在我的企业管理系统开发的过程中,遇到的最大问题就是大文件的上传了。在asp或者php中要想上传大文件就需借助于组件(这会受到虚拟主机的限制)。但是在asp.net中大文件上传似乎要简单了很多。下面提供...
  • dulei19900815dulei
  • dulei19900815dulei
  • 2012年06月07日 10:21
  • 1257

在ASP.NET中显示进度条

  • 2008年10月11日 16:14
  • 28KB
  • 下载

asp.net中一段显示下载进度条的下载文件代码

  • 2011年01月25日 09:18
  • 859B
  • 下载

文件上传显示进度条(asp.net)

  • 2008年02月18日 15:01
  • 18KB
  • 下载

ExtJS+ASP.NET实现真实的进度条显示服务器端长时间操作的进度

ExtJS+ASP.NET实现真实的进度条显示服务器端长时间操作的进度 当服务器端执行一个长时间的操作时,页面上如何显示一个反应真实的进度条,报告服务器端执行耗时操作的进度,而不是让用户永远等待...
  • cruelchen
  • cruelchen
  • 2013年07月12日 10:48
  • 1038
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 在ASP.NET中显示进度条
举报原因:
原因补充:

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