热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ASP.NET进度条实现详解

本文介绍了如何在ASP.NET中使用HTML和JavaScript创建一个动态更新的进度条,并通过Default.aspx页面进行展示。
首先,我们来看一下进度条模板文件 ProgressBar.htm 的具体内容:
1
2
3
4
26
27
28
正在加载...

29

30
31

接下来,在 Default.aspx 文件中,我们将加载上述 HTML 文件并模拟处理过程,以动态更新进度条:

1protected void Page_Load(object sender, EventArgs e) {
2 // 加载进度条模板文件
3 string templatePath = Path.Combine(Server.MapPath('.'), "ProgressBar.htm");
4 using (StreamReader reader = new StreamReader(templatePath, System.Text.Encoding.GetEncoding("gb2312"))) {
5 string htmlCOntent= reader.ReadToEnd();
6 Response.Write(htmlContent);
7 Response.Flush();
8 System.Threading.Thread.Sleep(200);
9 }
10
11 // 模拟处理过程,更新进度条
12 for (int i = 1; i <= 100; i++) {
13 System.Threading.Thread.Sleep(10);
14 string jsScript = $"";
15 Response.Write(jsScript);
16 Response.Flush();
17 }
18
19 // 处理完成后,更新最终消息
20 string completiOnScript= "";
21 Response.Write(completionScript);
22 Response.Flush();
23}

运行 Default.aspx 页面后,可以看到如下效果:


本文参考自:http://www.cnblogs.com/anjou/archive/2006/10/27/541741.html

推荐阅读
author-avatar
Samuel小嘎嘎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有