对于加载时间比较长的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>
点在浏览器中查看即可
相关推荐
在Asp.net中实现上传进度条,主要涉及以下几个关键步骤和知识点: 1. **选择合适的控件**:在Asp.net中,我们可以使用第三方控件如Telerik、DevExpress等提供的进度条组件,或者使用HTML5的Progress元素结合Ajax...
本文主要讲述了ASP.NET单文件带进度条上传的解决方案,通过使用jquery框架和ASP.NET缓存机制,实现了文件上传和进度条显示的功能。 知识点1:使用jquery框架实现文件上传 在本文中,我们使用jquery框架来实现文件...
"ASP.NET 带进度条上传 DEMO"是一个实例,演示了如何在ASP.NET环境中实现在上传大文件时显示进度条,为用户提供更好的交互体验。 首先,文件上传在ASP.NET中通常通过HttpPostedFileBase对象来处理。在表单中,我们...
在【标题】"asp.net 各种进度条"中,我们关注的是在ASP.NET环境中实现进度条功能的各种方法。进度条是用户界面中一个重要的元素,它可以向用户展示任务的执行进度,提高用户体验。 在【描述】中提到的"asp.net 各种...
在 ASP.NET 中实现进度条功能可以极大地提升用户体验,尤其是在处理长时间运行的任务时,如文件上传、大数据处理或后台服务调用等。进度条能够实时反馈任务状态,让用户了解操作的进度,避免用户因等待时间过长而...
在ASP.NET中实现大文件上传并显示进度条是一项常见的需求,尤其在处理用户可能上传的大量数据时。本文将深入探讨如何在ASP.NET环境中利用C#语言开发一个具有上传进度条功能的大文件上传系统。 首先,我们需要理解...
总的来说,实现ASP.NET上传进度条涉及前端和后端的协同工作,包括异步文件上传、服务器端的进度跟踪以及数据库的交互。理解这些核心概念和技术,将有助于你构建一个高效且用户体验良好的文件上传系统。
在ASP.NET中实现一个下载进度条功能,通常是为了提供用户友好的体验,让用户在大文件下载过程中能够看到实时的进度,提升用户体验。本项目“SwfUploadDemo”就是这样一个示例,它使用了SwfUpload插件来实现这一功能...
在Asp.net开发中,有时候我们需要为用户呈现一个可视化的进度条来表示某个长时间运行的操作的进度,例如文件上传、数据处理等。本教程将详细讲解如何在Asp.net中实现一个具有完整功能的进度条,并提供源码供参考。 ...
在ASP.NET 2.0中实现进度条功能可以极大地...这些文件将共同构成一个ASP.NET 2.0应用程序,其中`Default.aspx.cs`中可能会包含进度条实现的相关代码。通过阅读和分析这些代码,我们可以更深入地了解具体的实现细节。
在ASP.NET中实现图片上传并显示进度条的功能是一项常见的需求,尤其在用户上传大体积图片时,进度条能提供良好的用户体验。以下将详细介绍如何在ASP.NET中构建这样的功能。 首先,我们需要理解上传过程的基本原理。...
ASP.NET 网页进度条上传技术是一种提升用户体验的有效手段,特别是在处理大文件上传时,它能够实时显示文件上传的进度,让用户了解操作状态,增强交互性和反馈感。这一技术结合了JavaScript、AJAX和服务器端的ASP...
ASP.NET中实现进度条的方式多种多样,但常见的一种方法是结合AJAX(异步JavaScript和XML)技术。AJAX允许页面部分更新,而无需整体刷新,这正是进度条所需的功能。以下是一个简单的步骤来实现ASP.NET进度条: 1. **...
在ASP.NET MVC中实现带进度条的文件上传,是一个常见且实用的功能,尤其在用户需要上传大量或大文件时,提供进度反馈可以显著提升用户体验。 首先,我们需要理解文件上传的基本流程。在Web应用中,文件上传通常涉及...
在ASP.NET平台上开发一个带有进度条的文件上传程序是一项实用且必要的技术,它能提供用户友好的界面,尤其是在处理大文件或多个文件上传时。这个程序的核心在于利用AJAX技术来实现非阻塞的用户体验,同时通过服务器...
在本项目中,"asp.net带进度条上传组件"是一个针对批量图片上传的解决方案,它包含了一个关键特性:实时显示上传进度。这为用户提供了一种交互式的体验,使他们能够跟踪文件上传的状态,从而提升用户体验。 在ASP...
在ASP.NET中实现文件上传带进度条的功能,通常涉及到AJAX技术,以便提供更好的用户体验。在传统的文件上传中,用户可能会遇到页面刷新或者长时间无响应的情况,而通过AJAX技术,我们可以实现异步文件上传,同时展示...
3. **进度条实现**:为了让用户知道文件上传的进度,可以使用JavaScript或AJAX技术来实现前端的进度条展示。每当一个文件块上传成功,都会更新进度条的状态,向用户反馈当前上传进度。这需要服务器返回每个块上传的...
这个实例"asp.net C# 多文件上传带进度条的上传实例"就是一个很好的解决方案,实现了在不刷新页面的情况下,实时显示文件上传进度,提升了用户体验。 首先,我们要理解ASP.NET中的文件上传机制。在ASP.NET中,文件...
asp.net单文件带进度条上传,不属于任务控件,也不是flash类型的上传,完全是asp.net、js、css实现上传。源码为开发测试版,需要使用的亲需要注意修改配置文件。详见配套博客:...