【问题标题】:Substitute for Progress Bar in ASP.Net替代 ASP.Net 中的进度条
【发布时间】:2013-01-24 09:23:30
【问题描述】:

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

【问题讨论】:

    标签: asp.net progress-bar updateprogress


    【解决方案1】:

    您可以使用回发触发器并检查后台操作的进度,然后更新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);
    

    【讨论】:

    • 我应该把这个放在哪里? "var js = @" Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(s,e) { $('#progress').progressbar("value" , 50); });"
    • 在代码隐藏中。它只需要在 ScriptManager 中注册。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 2010-10-22
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    相关资源
    最近更新 更多