替代ASP.Net中的进度条

时间:2013-01-24 09:23:31

标签: asp.net progress-bar updateprogress

我应该在 Progress bar 中使用什么来代替 ASP.Net ? 我打算使用 UpdateProgress ,但我想我无法显示我正在处理的数据的百分比,或者是否有其他方式可以显示数据的百分比我正在使用 UpdateProgress 处理?

1 个答案:

答案 0 :(得分:0)

您可以使用回发触发器并检查后台操作的进度,然后更新jQuery ProgressBar的状态。

例如:

<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
    </Triggers>
    <ContentTemplate>
        <div id="progress"></div>
    </ContentTemplate>

    // register a startup script to update a jQuery ProgressBar. Use the page request manager as the $().ready event won't fire - the DOM has already been loaded:
    var js = @" Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(s,e) {
        $('#progress').progressbar("value" , 50);
    });
    ScriptManager.RegisterStartupScript(this, typeof(Page), "jsProgress", "  ", true);