UpdateProgress控件应显示进度,直到代码执行

时间:2016-11-25 11:06:59

标签: c# asp.net

UpdateProgress控件应显示进度,直到代码执行。

我在button_click()中有一组代码,进度条应该继续进行,直到代码执行。

我可以使用Thread.sleep(5000),但我的代码需要更多时间,而且从一个请求到另一个请求会有所不同。我该如何解决这个问题?请帮帮我。

<asp:ScriptManager runat="server">
</asp:ScriptManager>

<asp:UpdateProgress ID="UpdateProgress1" runat="server"     
                    AssociatedUpdatePanelID="UpdatePanel1">
    <ProgressTemplate>
        <div class="modal">
            <div class="center">
                <img alt="" src="loader.gif" />
            </div>
        </div>
    </ProgressTemplate>
</asp:UpdateProgress>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <div align="center">
            <h1>Click the button to see the UpdateProgress!</h1>

            <asp:Button ID="Button1" runat="server" 
                 Text="Submit" OnClick="Button1_Click" />
        </div>
    </ContentTemplate>
</asp:UpdatePanel>

按钮处理程序代码:

protected void Button1_Click(object sender, EventArgs e)
{
    System.Threading.Thread.Sleep(5000);
}

0 个答案:

没有答案
相关问题