• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

使用 Asp.Net Response.Write() 制作实时进度条

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

准备:

  一个 StudyResponse.aspx 页面和 CodeBehind 文件。

Web 页面中的内容如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="StudyResponse.aspx.cs" Inherits="WebApplication1.StudyResponse" %>

Web 页面的 CodeBehind 中的代码如下:

namespace WebApplication1
{
    public partial class StudyResponse : System.Web.UI.Page
    {
        private readonly StringBuilder _builder = new StringBuilder();

        protected void Page_Load( object sender, EventArgs e )
        {
            for (var i = 1; i <= 50; i++)
            {
                Thread.Sleep(50);
                _builder.Clear();

                if (i == 1)
                {
                    _builder.Append("<html><head></head>  <body>");
                    _builder.Append("<script src='FileUpload.js' type='text/javascript'></script>");

                    _builder.AppendLine("<div style='width: 202px; height: 22px; border: 1px solid #0094ff;'>");
                    _builder.AppendLine("<div id='progress' style='width: 0; height: 20px; background-color: #ccc; margin: 1px;'></div>");
                    _builder.AppendLine("</div>");

                    _builder.AppendLine("<script type='text/javascript'>");
                    _builder.AppendLine("_setProgress(" + i * 4 + ");");
                    _builder.AppendLine("</script>");
                    _builder.Append("</body></html>");
                }
                else
                {
                    _builder.AppendLine( "<script type='text/javascript'>" );
                    _builder.AppendLine( "_setProgress(" + i * 4 + ");" );
                    _builder.AppendLine( "</script>" );
                }

                this.Response.Write(_builder.ToString());
                this.Response.Flush();
            }
        }
    }
}

效果预览:

参考:http://www.cnblogs.com/isun/p/4178942.html


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap