本控件使用XMLHTTP组件在浏览器端异步请求进度条实时数据,同时由特定的Http Module进行快速相应,不会因为用户的高负载操作而轻易失去响应,或者阻塞。可以根据不同的使用场景对进度条进行适当调整以完成实时进度显示任务。
与以前的版本相比,改进的地方很多。
1. 自动配置Web.Config,无需手工添加Http模块的引用。
2. 增加了百分比属性,方便设置进度。
3. 发布的程序集附带XML注释,可以有效利用智能感知,方便代码编写。
4. 改变了以往用静态方法设置进度条属性的设计,增加了ProgressBarController控制类,可以方便的连接到进度条,并进行进度设置等任务。
5. 进度条页面和设置进度条的方法之间,使用进度条唯一标识SN进行通信,只要掌握了SN,不论在什么地方,都可以通过ProgressBarController类连接到进度条,进行操作。
6. 增加了服务端的Begin方法。
7. 修正了几个小bUG。
以下是一个后台更新进度的例子:
AntarDev.ProgressBarController npc = new AntarDev.ProgressBarController("sn");
npc.Value += 1;
npc.Percentage = 0.20;
npc.Text = "当前进度20%";
很简洁的用法
地址:
http://www.antardev.cn/showArticle.aspx?id=84