Замена индикатора прогресса в ASP.Net

Что я должен использовать в качестве замены Progress bar в ASP.Net? Я планирую использовать UpdateProgress но я думаю, что я не могу показать процент данных, которые я обрабатываю, или есть другой способ показать процент данных, которые я обрабатываю, используя 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);
Другие вопросы по тегам