日期:2014-05-17  浏览次数:20448 次

asp.net如何实现进度条?
有个业务处理有点耗时,我想用进度条来查看当前进行的状态,网上找了很多资料都不是很满意
asp.net中咱个实现啊?

------解决方案--------------------
ajax??
------解决方案--------------------
用线程控制!

判断线程进度!

------解决方案--------------------
我做过一种,是改变div的颜色,比如如果载入一个很大的table的时候就计算已经载入rows/count的值,然后根据这个值去确定div的长度(改变颜色)。
------解决方案--------------------
在后台计算进度,然后通过ajax更新到前台页面
------解决方案--------------------
http://www.open-open.com/ajax/ProgressBar.htm
------解决方案--------------------
http://www.cnblogs.com/suntears/archive/2007/04/24/725331.html
------解决方案--------------------
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="upl" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
<div>
<div>数据加载中,请等待…… </div>
</div>
</ProgressTemplate>
</asp:UpdateProgress>
</asp:UpdatePanel>

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID ="Button1" EventName ="Click" />
</Triggers>
<ContentTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"> </asp:Label>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
<span style =" font-size:12px">数据更新中...... </span>
</ProgressTemplate>
</asp:UpdateProgress>
<asp:Button ID="Button1" runat="server" Text="Button" Width="143px" OnClick="Button1_Click" />

http://topic.csdn.net/u/20100811/20/f15dc255-bca7-4c14-b9b5-2ebbb7fd6a12.html