惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
J
Java Code Geeks
IT之家
IT之家
Last Week in AI
Last Week in AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
B
Blog RSS Feed
P
Proofpoint News Feed
博客园 - Franky
MongoDB | Blog
MongoDB | Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 【当耐特】
Microsoft Security Blog
Microsoft Security Blog
I
InfoQ
B
Blog
Stack Overflow Blog
Stack Overflow Blog
Martin Fowler
Martin Fowler
博客园 - 聂微东
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
U
Unit 42
aimingoo的专栏
aimingoo的专栏

博客园 - Suntears

InputBox函数用法 MsgBox用法 【转】我的悲哀——虽然是转载,但同样是我自己的悲哀 asp.net中将DataTable根据xslt生成html静态页面,支持分页 javascript中keyCode代码对应表(函数实现) - Suntears - 博客园 asp.net+ajax多线程进度条的实现 - Suntears - 博客园 asp.net进度条的实现(纯个人收藏) 高度获得相关代码 - Suntears - 博客园 c#去除url中的param参数的函数 - Suntears - 博客园 如何实现js的重载 临时让别人登录你的qq邮箱,却又不想让他知道密码的方法 在url中去除指定参数的c#代码 asp.net中面向对象传值方法 如何在webform.aspx.cs中控制用户控件的属性 如何让一个iframe自动调整大小 eBay起家 如何向用户控件传递参数 [转]asp.net中窗口相关操作总结(javascript) [转]JavaScript页面跳转常用代码
asp.net进度条的实现(附demo)
Suntears · 2007-04-24 · via 博客园 - Suntears

上一篇只是备份了下代码,这次是可以独立运行的demo。
demo模拟的是发送多封邮件过程中进度条的显示。其中图片设计的不太规范,所以js控制进度条移动的代码有点乱,这个大家可以替换成自己的,这里只是演示作用。
进度条动态增长的原理是:一个中间扣空的酒瓶子图片,这个图片下面放另外一张图片,移动下层图片以实现进度条增长效果。

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Text;
using System.Threading;
namespace guagedemo
{
    
/// <summary>
    
/// guagedemo 的摘要说明。
    
/// </summary>

    public class guagedemo : System.Web.UI.Page
    
{
        
public StringBuilder textpile=new StringBuilder(@"<table><tr><td background=images/titlebg.gif height=32 class=t2 width=100%>&nbsp;&nbsp;发送邮件</td></tr><tr><td><table width=100% border=0 cellspacing=0 cellpadding=0><tr><td width=1 bgcolor=#ADDB52></td><td width=561 valign=top><table width=100% border=0 cellspacing=0 cellpadding=0 background=images/tablebg.gif><tr><td height=6 colspan=2></td></tr>");
        
private void Page_Load(object sender, System.EventArgs e)
        
{
            
// 在此处放置用户代码以初始化页面
            objMailclass mail=new objMailclass();
            mail.mail1
=new objMail[3];
            mail.mail1cx
=3;
            mail.mail2
=new objMail[3];
            mail.mail2cx
=3;
            mail.mail3
=new objMail[3];
            mail.mail3cx
=3;
            mail.mail1[
0]=new objMail();
            mail.mail1[
0].strSubject="类别1邮件:邮件1";
            mail.mail1[
1]=new objMail();
            mail.mail1[
1].strSubject="类别1邮件:邮件2";
            mail.mail1[
2]=new objMail();
            mail.mail1[
2].strSubject="类别1邮件:邮件3";
            mail.mail2[
0]=new objMail();
            mail.mail2[
0].strSubject="类别2邮件:邮件1";
            mail.mail2[
1]=new objMail();
            mail.mail2[
1].strSubject="类别2邮件:邮件2";
            mail.mail2[
2]=new objMail();
            mail.mail2[
2].strSubject="类别2邮件:邮件3";
            mail.mail3[
0]=new objMail();
            mail.mail3[
0].strSubject="类别3邮件:邮件1";
            mail.mail3[
1]=new objMail();
            mail.mail3[
1].strSubject="类别3邮件:邮件2";
            mail.mail3[
2]=new objMail();
            mail.mail3[
2].strSubject="类别3邮件:邮件3";
            intipagetop(mail);
        }

        
输出进度条显示
        
private void intipagetop(objMailclass maill)
        
{
                
进度条初始化
                process(
"-70","-110","");
                Thread.Sleep(
200);
                process(
"-110","-156","");
                Thread.Sleep(
200);    
                
发送邮件
        }

        
        
public class objMail
        
{
            
public string strMail;
            
public string strSubject;
            
public string strMailType;
        }

        
public class objMailclass
        
{
            
public objMail[] mail1;
            
public int mail1cx=0;
            
public objMail[] mail2;
            
public int mail2cx=0;
            
public objMail[] mail3;
            
public int mail3cx=0;
        }

        
Web 窗体设计器生成的代码
    }

}

demo下载