web进度条

-->后台代码 0.gif加到Page_Load里
ContractedBlock.gif ExpandedBlockStart.gif Code
 1None.gif// 根据 ProgressBar.htm 显示进度条界面
 2None.gifstring templateFileName = Path.Combine(Server.MapPath("."), "ProgressBar.htm");
 3None.gifStreamReader reader = new StreamReader(@templateFileName, System.Text.Encoding.GetEncoding("gb2312"));
 4None.gifstring html = reader.ReadToEnd();
 5None.gifreader.Close();
 6None.gifResponse.Write(html);
 7None.gifResponse.Flush();
 8None.gifSystem.Threading.Thread.Sleep(200);
 9None.gif// 根据处理任务处理情况更新进度条
10None.gifstring jsBlock;
11None.giffor (int i = 1; i <= 100; i++)
12ExpandedBlockStart.gifContractedBlock.gifdot.gif{
13InBlock.gif     System.Threading.Thread.Sleep(10);
14InBlock.gif     jsBlock = "<script>SetPorgressBar('" + "A" + i.ToString() + "','" + i.ToString() + "'); </script>";
15InBlock.gif     Response.Write(jsBlock);
16InBlock.gif     Response.Flush();
17ExpandedBlockEnd.gif}

18None.gif// 处理完成
19None.gifjsBlock = "<script>SetCompleted('处理完成。'); </script>";
20None.gifResponse.Write(jsBlock);
21None.gifResponse.Flush();
22None.gif
 
-->前台页面 0.gif
ContractedBlock.gif ExpandedBlockStart.gif Code
 1None.gif<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2None.gif<html>
 3None.gif<head>
 4None.gif<title></title>
 5ExpandedBlockStart.gifContractedBlock.gif<script type="text/javascript" language="javascript">dot.gif
 6InBlock.gif //设置进度条进度
 7InBlock.giffunction SetPorgressBar(msg, pos)
 8ExpandedSubBlockStart.gifContractedSubBlock.gifdot.gif{
 9InBlock.gif    ProgressBar.style.width= pos + "%";
10InBlock.gif    WriteText("Msg1",msg + " 已完成" + pos + "%");
11ExpandedSubBlockEnd.gif}

12InBlock.gif//设置进度条完成信息
13InBlock.giffunction SetCompleted(msg)
14ExpandedSubBlockStart.gifContractedSubBlock.gifdot.gif{
15InBlock.gif   if(msg=="")
16InBlock.gif        WriteText("Msg1","完成。");
17InBlock.gif    else
18InBlock.gif        WriteText("Msg1",msg);    
19ExpandedSubBlockEnd.gif}

20InBlock.gif 
21InBlock.gif// 更新文本显示信息
22InBlock.giffunction WriteText(id, str)
23ExpandedSubBlockStart.gifContractedSubBlock.gifdot.gif{
24InBlock.gif    var strTag = '<font face="Verdana, Arial, Helvetica" size="2" color="#ea9b02"><B>' + str + '</B></font>';    
25InBlock.gif    if (document.all) document.all[id].innerHTML = strTag;
26ExpandedBlockEnd.gif}

27None.gif
</script>
28None.gif</head>
29None.gif<body>
30None.gif<div id="Msg1"><font face="Verdana, Arial, Helvetica" size="2" color="#ea9b02"><b>正在加载</b></font></div>
31None.gif<div id="ProgressBarSide" style="color:Silver;border-width:1px;border-style:Solid;width:300px;">
32None.gif    <div id="ProgressBar" style="background-color:#3366FF; height:21px; width:0%;"></div>
33None.gif</div>
34None.gif</body>
35None.gif</html>
posted on 2008-12-19 09:47 彬子 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/wangzb/archive/2008/12/19/1357993.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值