C#进度条

/// <summary>
    /// 网页进度条
    /// </summary>
    public class HProgressBar
    {
        /// <summary>
        /// 进度条的初始化
        /// </summary>
        public static void Start()
        {
            Start("正在加载...");
        }
        /// <summary>
        /// 进度条的初始化
        /// </summary>
        /// <param name="msg">最开始显示的信息</param>
        public static void Start(string msg)
        {
            string s = "<html xmlns=/"http://www.w3.org/1999/xhtml/">/r/n<head>/r/n<title></title>/r/n/r/n";
            s += "<style>body {text-align:center;margin-top: 50px;}#ProgressBarSide {height:25px;border:1px #2F2F2F;width:65%;background:#EEFAFF;}</style>/r/n";
            s += "<script language=/"javascript/">/r/n";
            s += "function SetPorgressBar(msg, pos)/r/n";
            s += "{/r/n";
            s += "document.getElementByIdx_x('ProgressBar').style.width = pos + /"%/";/r/n";
            s += "WriteText('Msg1',msg + /" 已完成/" + pos + /"%/");/r/n";
            s += "}/r/n";
            s += "function SetCompleted(msg)/r/n{/r/nif(msg==/"/")/r/nWriteText(/"Msg1/",/"完成。/");/r/n";
            s += "else/r/nWriteText(/"Msg1/",msg);/r/n}/r/n";
            s += "function WriteText(id, str)/r/n";
            s += "{/r/n";
            s += "var strTag = '<span style=/"font-family:Verdana, Arial, Helvetica;font-size=11.5px;color:#DD5800/">' + str + '</span>';/r/n";
            s += "document.getElementByIdx_x(id).innerHTML = strTag;/r/n";
            s += "}/r/n";
            s += "</script>/r/n</head>/r/n<body>/r/n";
            s += "<div id=/"Msg1/"><span style=/"font-family:Verdana, Arial, Helvetica;font-size=11.5px;color:#DD5800/">" + msg + "</span></div>/r/n";
            s += "<div id=/"ProgressBarSide/" align=/"left/" style=/"color:Silver;border-width:1px;border-style:Solid;/">/r/n";
            s += "<div id=/"ProgressBar/" style=/"background-color:#008BCE; height:25px; width:0%;color:#fff;/"></div>/r/n";
            s += "</div>/r/n</body>/r/n</html>/r/n";
            System.Web.HttpContext.Current.Response.Write(s);
            System.Web.HttpContext.Current.Response.Flush();
        }
        /// <summary>
        /// 滚动进度条
        /// </summary>
        /// <param name="Msg">在进度条上方显示的信息</param>
        /// <param name="Pos">显示进度的百分比数字</param>
        public static void Roll(string Msg, int Pos)
        {
            string jsBlock = "<script language=/"javascript/">SetPorgressBar('" + Msg + "'," + Pos + ");</script>";
            System.Web.HttpContext.Current.Response.Write(jsBlock);
            System.Web.HttpContext.Current.Response.Flush();
        }
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值