一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

javascript 進(jìn)度條 實(shí)現(xiàn)代碼

首先:建立兩個(gè)類,一個(gè)是用來(lái)與資料進(jìn)行連接(數(shù)據(jù)層),另一個(gè)是用來(lái)關(guān)聯(lián)前一個(gè)類與頁(yè)面的(邏輯層)
新建一個(gè)JScsrip.js 文件
代碼如下:
復(fù)制代碼 代碼如下:
function setPgb(pgbID, pgbValue,pvalues)
{
if ( pgbValue <= pvalues )
{
if (lblObj = document.getElementById(pgbID+'_label'))
{
lblObj.innerHTML =Math.ceil((pgbValue/pvalues)*100) + '%'; // change the label value
}
if ( pgbObj = document.getElementById(pgbID) )
{
var divChild = pgbObj.children[0];
pgbObj.children[0].style.width = Math.ceil((pgbValue/pvalues)*240);//pgbValue;
}
window.status = "數(shù)據(jù)讀取第" + pgbValue+"條,請(qǐng)稍候";
}
if ( pgbValue == pvalues )
{
window.status = "數(shù)據(jù)讀取已經(jīng)完成";
proBar.style.display="none";
Table1.style.display="none";
}
}

建立一個(gè) common.css
代碼如下:
復(fù)制代碼 代碼如下:
.bi-loading-status
{
/**//*position: absolute;*/
width: 250px;
padding: 1px;
overflow: hidden;
}
.bi-loading-status .text{
white-space: nowrap;
overflow: hidden;
width: 100%;
text-overflow: ellipsis;
padding: 1px;
}
.bi-loading-status .progress-bar {
border: 1px solid ThreeDShadow;
background: window;
height: 10px;
width: 100%;
padding: 1px;
overflow: hidden;
}
.bi-loading-status .progress-bar div {
background: Highlight;
overflow: hidden;
height: 100%;
filter: Alpha(Opacity=0, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=0);
}

建立一個(gè) progressbar.htm
代碼如下:
復(fù)制代碼 代碼如下:
<body topmargin="0" leftmargin="0">
<table width="100%" height="100%" ID="Table1" runat=server>
<tr>
<td align="center" valign="middle">
<DIV class="bi-loading-status" id="proBar" style=" LEFT: 425px; TOP: 278px" align="left">
<DIV class="text" id="pgbMain_label" align="left"></DIV>
<DIV class="progress-bar" id="pgbMain" align="left">
<DIV STYLE="WIDTH:5%"></DIV>
</DIV>
</DIV>
</td>
</tr>
</table>
</body>

建立一個(gè) Default.ASPx 文件
前臺(tái)代碼如下:
復(fù)制代碼 代碼如下:
<head>
<script language="Javascript" src="JScript.js" type="text/Javascript"></script>
</head>
<body >
<form id="Form1" method="post" runat="server">
<ASP:GridView ID="GridView1" runat="server">
</ASP:GridView>
</form>
</body>

后臺(tái)代碼如下:
復(fù)制代碼 代碼如下:
public partial class _Default : System.Web.UI.Page
{
DataSet ds;
text ts = new text();
int count = 0;
#region Page_Load
private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{
ds = Getgridview();
count = ds.Tables[0].Rows.Count;
Response.Write("count=" + count);
string strFileName = Server.MapPath("progressbar.htm");
StreamReader sr = new StreamReader(strFileName, System.Text.Encoding.Default);
string strHtml = sr.ReadToEnd();
Response.Write("<div style='align:center;valign:bottom;'>" + strHtml + "</div>");
sr.Close();
Response.Flush();
Thread thread = new Thread(new ThreadStart(ThreadProc));
thread.Start();
LoadData(ds);
// Getgridview();
//load數(shù)據(jù)
thread.Join();
}
}
#endregion fixedHeader
#region Getgridview
protected DataSet Getgridview()
{
ds = ts.QueryProcS("2009/07", "XXXX");//這個(gè)是邏輯層中的一個(gè)方法
return ds;
}
#endregion
#region ThreadProc
private void ThreadProc()
{
string strScript = "<script>setPgb('pgbMain','{0}','" + count + "');</script>";
for (int i = 0; i <= count; i++)
{
System.Threading.Thread.Sleep(80);
Response.Write(string.Format(strScript, i));
Response.Flush();
}
}
#endregion LoadData
#region LoadData
private void LoadData(DataSet dds)
{
for (int m = 0; m < count; m++)
{
for (int i = 0; i < dds.Tables[0].Columns.Count; i++)
{
}
}
this.GridView1.DataSource = dds.Tables[0].DefaultView;
this.GridView1.DataBind();
}
#endregion Web Form Designer generated code
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/**/
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
//this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}

啟動(dòng)加載頁(yè)面時(shí)如下圖所示。

加載完后會(huì)自動(dòng)顯示你要顯示的數(shù)據(jù)。

JavaScript技術(shù)javascript 進(jìn)度條 實(shí)現(xiàn)代碼,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲国产高清视频 | 亚洲成人中文 | 免费特黄视频 | 国产色视频网站 | 亚洲午夜视频在线观看 | 精品视频免费观看 | 三级三级三级全黄 | 日韩久久久精品首页 | 日韩国产一区二区 | 免费激情| 国产精品99一区二区三区 | 成人精品一区二区激情 | 国产极品美女在线 | 国产91视频观看 | 5252色欧美在线男人的天堂 | 小说区图片区视频区 | 91免费观看在线网址 | 日韩中文精品亚洲第三区 | 国产成人自啪精品视频 | avtt亚洲一区中文字幕 | 激情综合丝袜美女一区二区 | 12一15女人a毛片 | 欧美日韩一区二区三在线 | 伊人色色网 | 色婷婷色综合激情国产日韩 | 国产成人精品区在线观看 | 国产精品www夜色影视 | 精品视频一区二区三区在线播放 | 网站免费满18成年在线观看 | 四虎影永久在线高清免费 | 国产精品久久久久久福利69堂 | 久996视频精品免费观看 | 丁香六月婷婷综合激情动漫 | 国产午夜视频在线观看网站 | 国内成人精品亚洲日本语音 | 欧美a极品极品欧美 | 国产精品久久婷婷六月丁香 | www.久久精品视频 | 任我鲁任我在线精品视频 | 青青草国产97免久久费观看 | 久久er精品热线免费 |