我们如何在C#中为WebForm中的按钮单击事件显示进度条?

时间:2011-02-15 09:13:22

标签: c# progress-bar webforms buttonclick

我有一个按钮点击事件,它执行冗长的功能并需要时间。所以我想显示一个进度条。你能让我知道我该怎么做。

我很新.Nt ..任何帮助赞赏

先谢谢, Amritha

1 个答案:

答案 0 :(得分:1)

我认为这个例子足够 basic

<form id="form1" runat="server">
   <asp:ScriptManager ID="sm" runat="server" />
   <asp:UpdateProgress runat="server" id="PageUpdateProgress">
         <ProgressTemplate>
             Loading...
         </ProgressTemplate>
   </asp:UpdateProgress>
   <asp:UpdatePanel runat="server" id="Panel">
         <ContentTemplate>
             <asp:Button runat="server" id="upd" onclick="updButton_Click" 
                   text="click to update" />
         </ContentTemplate>
   </asp:UpdatePanel>
</form>

updButton_Click后面的代码中需要很长时间才能更新,在此期间您会​​在页面上看到正在加载... ,您可以将文本更改为{{1}使其更像<img src="blabla" />(例如GIF移动条图像)