温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:NETCMSv1.5(Build0509)完整源码版
当前文件路径:NetCMSv15/NetCMS.Common/HtmlProgressBar.cs

1//====================================================== 2
//== (c)2008 aspxcms inc by NeTCMS v1.0 == 3
//== Forum:bbs.aspxcms.com == 4
//== Website:www.aspxcms.com == 5
//====================================================== 6
using System; 7
using System.Collections.Generic; 8
using System.Text; 9
using System.Web; 10
11
namespace NetCMS.Common 12
{ 13
/// <summary> 14
/// 网页进度条 15
/// </summary> 16
public class HtmlProgressBar 17
{ 18
/// <summary> 19
/// 进度条的初始化 20
/// </summary> 21
public static void Start() 22
{ 23
Start("正在加载..."); 24
} 25
/// <summary> 26
/// 进度条的初始化 27
/// </summary> 28
/// <param name="msg">最开始显示的信息</param> 29
public static void Start(string msg) 30
{ 31
string s = "<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n<title></title>\r\n<style>body {text-align:center;margin-top: 50px;}#ProgressBarSide {height:25px;border:1px #2F2F2F;width:65%;background:#EEFAFF;}</style><script language=\"javascript\">\r\n"; 32
s += "function SetPorgressBar(msg, pos)\r\n"; 33
s += "{\r\n"; 34
s += "document.getElementById('ProgressBar').style.width = pos + \"%\";\r\n"; 35
s += "WriteText('Msg1',msg + \" 已完成\" + pos + \"%\");\r\n"; 36
s += "}\r\n"; 37
s += "function SetCompleted(msg)\r\n{\r\nif(msg==\"\")\r\nWriteText(\"Msg1\",\"完成。\");\r\n"; 38
s += "else\r\nWriteText(\"Msg1\",msg);\r\n}\r\n"; 39
s += "function WriteText(id, str)\r\n"; 40
s += "{\r\n"; 41
s += "var strTag = '<span style=\"font-family:Verdana, Arial, Helvetica;font-size=11.5px;color:#DD5800\">' + str + '</span>';\r\n"; 42
s += "document.getElementById(id).innerHTML = strTag;\r\n"; 43
s += "}\r\n"; 44
s += "</script>\r\n</head>\r\n<body>\r\n"; 45
s += "<div id=\"Msg1\"><span style=\"font-family:Verdana, Arial, Helvetica;font-size=11.5px;color:#DD5800\">" + msg + "</span></div>\r\n"; 46
s += "<div id=\"ProgressBarSide\" align=\"left\" style=\"color:Silver;border-width:1px;border-style:Solid;\">\r\n"; 47
s += "<div id=\"ProgressBar\" style=\"background-color:#008BCE; height:25px; width:0%;color:#fff;\"></div>\r\n"; 48
s += "</div>\r\n</body>\r\n</html>\r\n"; 49
HttpContext.Current.Response.Write(s); 50
HttpContext.Current.Response.Flush(); 51
} 52
/// <summary> 53
/// 滚动进度条 54
/// </summary> 55
/// <param name="Msg">在进度条上方显示的信息</param> 56
/// <param name="Pos">显示进度的百分比数字</param> 57
public static void Roll(string Msg, int Pos) 58
{ 59
string jsBlock = "<script language=\"javascript\">SetPorgressBar('" + Msg + "'," + Pos + ");</script>"; 60
HttpContext.Current.Response.Write(jsBlock); 61
HttpContext.Current.Response.Flush(); 62
} 63
} 64
} 65





}