【编者按】:网学网ASP.net为您提供ASP.NET装载页面进度调的实现参考,解决您在ASP.NET装载页面进度调的实现学习中工作中的难题,参考学习。
如果我们的服务器速度比较慢的话,首先打开页面是一片空白,这段时间里如果过长,那么用户肯定会等不及,以至导致网站流量的下降,那么我们可以用装载进度条的办法来使用户感觉等待的时间不长。
具体实现方法:打开页面就出来一个进度调,当进度调到了100%。首页所有的东西也就下载完了。可以打开首页了。
实现代码:
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.display = ''none'';");
Response.Write("window.clearInterval();}");
Response.Write("StartShowWait();</script>");
Response.Flush();
Thread.Sleep(10000);