本站首页
|
代码实验室
|
CSS3 中文参考
|
书籍出版
|
Google 英文翻译版
|
给我留言
文章标题
文章内容
.NET 相关
ASP.NET
ASP.NET MVC
Sliverlight
Linq
C#
F#
VB.NET
Web Services
XML/XSL
.NET FAQ
Web 开发
Internet Explorer
CSS
Javascript
SQL Server
Java应用
友情链接
关于 对于长时间装载的ASP.NET页面如何在客户端浏览器中显示进度? 的评论:
评论日期:2007年04月13日 00:00:00
评论人:
public class ManagerPageTemplate : System.Web.UI.Page
{
protected override void OnLoad(EventArgs e)
{
// if(Session["UserLevel"] == null)
// Response.Write("<script lanuage=''javascript''>window.top.location.href=''../index.aspx'';</script>");
// else
// {
// switch(Session["UserLevel"].ToString())
// {
// case "操作员":
// Response.Write("<script lanuage=''javascript''>window.top.location.href=''../index.aspx'';</script>");
// break;
// case "管理员":
// break;
// }
// }
if (!Page.IsPostBack)
{
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 = 5;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);
base.OnLoad(e);
}
}
}
上边的代码最好放在这里边……否则每次加载时都会出来 比较讨厌
评论日期:2004年04月21日 00:00:00
评论人:
首先谢谢孟子大哥
其次能不能使“正在装载页面....”居中
评论日期:2004年04月26日 00:00:00
评论人:
请问页面显示正在装载的同时,是否客户端真的是在从服务器端接受数据?
评论日期:2004年04月26日 00:00:00
评论人:wubin264
居中就在div后面加一个align=center就可以了
评论日期:2004年04月29日 00:00:00
评论人:
测试后发现加了严重影响速度~~~~~~~~~~~
评论日期:2004年04月30日 00:00:00
评论人:wf
谢谢孟子大哥
using System.Threading;????????????
如何引入??写法
谢谢
具体点,小弟初学
评论日期:2004年05月07日 00:00:00
评论人:
又不是真的在加载,没多大的意义
评论日期:2004年05月18日 00:00:00
评论人:2000lhzh
如何加载完后这个页面消失,启动另外的页面?“??
评论日期:2004年06月09日 00:00:00
评论人:alai
一般情况下时间消耗较多的应该是在数据传输过程中,比如上传下载文件,大的网页内容等,程序的处理过程大都比较快的吧,除非是复杂的数据库查询过程
评论日期:2004年06月17日 00:00:00
评论人:
装载完后,页面的上面会有一块空白。影响了页面,请问如果解决的???
评论日期:2004年07月19日 00:00:00
评论人:ly
学习了一种新的思路。但是作这个没有必要这样作太占资源,可以用一个gif图片阿。当开始作的时候让她显示。作完了让她隐藏阿。
评论日期:2004年09月21日 00:00:00
评论人:Dream
我做的一个HRIS系统的原理是:使用一个页面(Navigate.aspx)接受传入的地址(?url=http://www.sohu.com),在Navigate.aspx.vb里面导向,在HTML端写SCRIPT显示一个动态的进度条或者计数器。当sohu.com加载完毕以后,计数器停止,sohu.com替代Navigate.aspx呈现给用户!
评论日期:2004年10月14日 00:00:00
评论人:mopsite
来这里的菜鸟还真多啊,这明明是javascript的问题
评论日期:2004年12月07日 00:00:00
评论人:aid
服务器端开一个线程,向一个日志文件里动态写现在完成的工作,浏览器端定时刷那个日志文件
评论日期:2004年12月13日 00:00:00
评论人:gjl606
Thank You Very Much!!
学习!!
评论日期:2006年05月25日 00:00:00
评论人:メ冰枫ぱ雪
回mopsite,是吗。。? 不需要线程你想做这个效果。。? 那样的效果我随便写都写的出来,你很搞笑。。
评论日期:2008年06月25日 00:00:00
评论人:xhb
Response.Flush(); Thread.Sleep(10000);
Response.Write("<script>document.getElementById(''mydiv'').style.display=''none'';</script>");
隐藏加载。。
发表评论:
(由于众所周知的原因,评论需要审核后才能显示,请勿重复发评论。谢谢!!)
标题:
用户名:
内容:
验证码:
请输入右边图像中的文字。