51CTO技术论坛_中国领先的IT技术社区's Archiver

allys586 发表于 2008-7-23 12:27

对于长时间装载的ASP.NET页面如何在客户端浏览器中显示进度?

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

新建项目,名字为WebPortal,在项目类型中选择Visual C#项目或者Visual Basic项目都可;
在模板类型中选择ASP.NET Web应用程序;
位置里输入:[url]http://localhost/WebPortal[/url];
添加新项:名字为ShowProgress的Web窗体。
在您的Web窗体ShowProgress.aspx上添加任何其他的Web服务器控件。
在ShowProgress.aspx上单击右键,点“查看代码”,在最上面输入:
[b]Visual C# .NET代码[/b] using System.Threading;[b]Visual Basic .NET代码[/b] Imports System.Threading
在Page_Load事件里输入: [b]Visual C# .NET代码[/b] Response.Write("");Response.Write("_");Response.Write("");Response.Write("<script>mydiv.innerText = '';=dotmax)dots=1;");Response.Write("for(var x = 0;x [b]Visual Basic .NET代码[/b] Response.Write("")Response.Write("_")Response.Write("")Response.Write("<script>mydiv.innerText = '';=dotmax)dots=1;")Response.Write("for(var x = 0;x
在ShowProgress.aspx窗体的html的中输入: <script>HideWait();
点在浏览器中查看即可。

[[i] 本帖最后由 特爱蚂蚁 于 2008-7-23 13:43 编辑 [/i]]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.