C#asp.net做进度条办法 另类

C#asp.net做进度条办法_另类


第一步 :添加一个


TextBox控件,命名为bar


然后在前台 添加CSS样式


<style type="text/css">  
.container{  
   width:150px;  
   border:1px solid #6C9C2C;  
   height:25px;  
 }
#bar{  
   background:#95CA0D;  
   float:left; 
   text-align:center;  
   line-height:150%; 
 }  
</style> 


然后 在AJX里面添加 time时间控件,一定要夹在这个ScriptManager1 和UpdatePanel 中间



    <asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel ID="UpdatePanel3" runat="server">
<ContentTemplate>

<asp:Timer ID="Timer1" runat="server" Interval="1" OnTick="Timer1_Tick" 
        Enabled="False">
</asp:Timer>



  <div class="container"> 

       <asp:TextBox ID="bar" runat="server" Height="22px" Width="0px" ></asp:TextBox>

  </div>  



</ContentTemplate>
</asp:UpdatePanel>



后台代码:


        int mm = int.Parse(Label8.Text);
        mm++;

        Label8.Text = mm.ToString();




        string 总行数 = DropDownList1.Items.Count.ToString(); //显示行数  计算 百分比
        double a = Convert.ToDouble(总行数);
        double b = Convert.ToDouble(Label8.Text);
        double d = Math.Round(b / a * 100, 3);

        百分比数.Text = d.ToString();

        int xx = (int)d;


        bar.Width = xx;   //这是设置 控件的宽度,把控件当进度条来用


webform
桂ICP备16004754号