我爱Aspx >> Asp.Net >> 教你制做Web实时进度条网上已经有很多Web进度条的例子,但是很多都是估算时间,不能正真反应任务的真实进度。我自己结合多线程和ShowModalDialog制做了一个实时进度条,原理很简单:使用线程开始长时间的任务,定义一个Session,当任务进行到不同的阶段改变Session的值,线程开始的同时使用ShowModalDialog打开一个进度条窗口,不断刷新这个窗口获取Session值,反应出实时的进度。下面就来看看具体的代码:(文章结尾处下载源代码)
先新建一个Default.aspx页面,
客户端代码:
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<br>
<br>
<asp:Button id="Button1" runat="server" Text="Start Long Task!"></asp:Button>
</form>
</body>
服务器端代码:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Text;
Ҷƪл˵?
用X-Space建造自己的Web2.0文件下..[08-01]
实现Web迅雷空闲时自动杀毒[08-01]
怎样在Web开发中完美控制IE标题栏[08-01]
windows server 2003 r2 64位web..[08-01]
asp.net2.0中异步调用WebService..[08-01]
web.config点滴:更改login控件对..[08-01]
Web 2.0时代RSS的.Net实现[08-01]
.net 下用javascript调用webserv..[08-01]
开发基于ASP.NET WebService的图..[08-01]
在ASP.NET Atlas中调用Web Servi..[08-01]
ASP与ASP.NET互通COOKIES的一点经..[08-01]
第一次用.net2.0 LOGIN登陆控件的..[08-01]
C#中控制IIS服務重啟[08-01]
在ACCESS中LIKE的用法[08-01]
用Windows XP做服务器突破10人限..[08-01]
手动去除Windows Live Messenger..[08-01]
Windows XP SP2系统网上邻居故障..[08-01]
超好用的Photoshop抽线和虚线的简..[08-01]
Photoshop滤镜打造蓝色魔圈特效[08-01]
用X-Space建造自己的Web2.0文件下..[08-01]