欧美日韩一区二区三区四区不卡,日韩欧美视频一区二区三区四区,久久精品欧美一区二区三区不卡,国产精品久久久乱弄

咨詢電話:186 7916 6165 咨詢電話:186 7916 6165 (微信同號)    在線QQ:181796286
NEWS BLOG ·
學無止境
關注開優網絡 關注前沿
ASP.NET Web 開發之TreeView無限級分類
Asp.Net 文件操作基類(讀取,刪除,批量拷貝,刪除,寫入

ASP.NET 生成進度條

發表日期:2015-12-16    文章編輯:南昌開優網絡    瀏覽次數:4294    標簽:ASP.NET應用

方法一、不帶進度條
后臺:
1、 
<asp:Button ID="btnOk" runat="server" OnClick="btnOk_Click" Text="生成靜態的進度條" OnClientClick="createload()" />   
2、
<script type="text/javascript">    //script腳本
        function createload() {
            var loaddiv = document.createElement("div");
            loaddiv.style.width = "200px";
            loaddiv.style.height = "100px";
            loaddiv.style.border = "1px solid #000000";
            loaddiv.style.fontSize = "12px";
            loaddiv.style.lineHeight = "100px";
            loaddiv.style.backgroundColor = "#cccccc";
            loaddiv.style.textAlign = "center";
            loaddiv.innerHTML = "請稍候...";
            document.body.appendChild(loaddiv);
        } 
    </script>
3、
for (int i = 0; i < 10; i++)    // 單擊生成按鈕
{
    DateTime startTime = DateTime.Now;
    Response.Write(i + "-------------執行時間:" + startTime.ToString() + "<br />");
    Thread.Sleep(1000);  //Thread 線類 .sleep 暫定 (1000) 1秒鐘
}

方法二、帶進度條
1、創建bar.htm文件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>進度條</title> 
<script language="javascript" type="text/javascript">
    function $(obj) {
        return document.getElementById(obj);
    }
    //i為當前執行到的記錄,count為總數 
    //比如總共需要生成的靜態數為100,那么現在執行到5%,那么進度條塊進到5%的地方 
    function loadBar(i, count) {
        var a = parseFloat(i * 100 / count);
        $("bar").style.width = a + "%";

        if ($("bar").style.width == "100%") {
            $("bar").innerHTML = "完成";
        } else {
            $("bar").innerHTML = a + "%";
        }
    } 
</script> 
<style type="text/css"> 
body{ text-align:center; font-size:12px; } 
.graph{ width:450px; border:1px solid #F8B3D0;height:25px; margin:0 auto; } 
#bar{ display:block; background:#FFE7F4; float:left; height:100%;text-align:center; } 
</style> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
<div class="graph"> 
<strong id="bar" style="width:1%;"></strong> 
</div> 
</div> 
</form> 
</body> 
</html> 
2、單擊按鈕事件
 for (int i = 0; i < 10; i++)
{
    if (i == 0)
    {
        string strFileName = FileObj.ReadFile(Server.MapPath("bar.htm")); //調用FileObj文件操作類
        Response.Write(strFileName);
    }
    Response.Write("<script>loadBar(" + (+ 1) + ",10);</script>");    

    Thread.Sleep(1000);
}
注:在使用該方法的.net文件中一定要在文件頭定義Buffer="false"即關閉緩存

方法三、
try
{
DateTime dt = DateTime.Now;//當前時間
//生成靜態
DateTime dt2 = DateTime.Now; //當前時間
TimeSpan ts = dt2.Subtract(dt); // 時間間隔
string strTs = ts.TotalSeconds.ToString();
ltGengerate.Text = "生成成功,生成用時" + strTs + "秒!"; //顯示出來
}
catch (Exception ex)
{
throw ex;
主站蜘蛛池模板: 灵山县| 沈丘县| 都昌县| 浦县| 曲阜市| 保康县| 吴桥县| 巴塘县| 固始县| 西林县| 中方县| 萝北县| 富平县| 化隆| 响水县| 武功县| 德保县| 怀仁县| 肇源县| 修武县| 邵阳市| 冷水江市| SHOW| 逊克县| 和林格尔县| 淮阳县| 汉中市| 仙居县| 临海市| 衡阳市| 大港区| 团风县| 浦江县| 大安市| 沂源县| 岢岚县| 漯河市| 九龙县| 乐陵市| 皮山县| 鄂尔多斯市|