Как я могу заставить работать индикатор прогресса Telerik? - PullRequest
2 голосов
/ 06 июня 2011

В моем проекте есть индикатор прогресса Telerik:

<telerik:RadProgressManager ID="RadProgressManager" Runat="server" />
<telerik:RadProgressArea ID="RadProgressArea" Runat="server"></telerik:RadProgressArea>   
<asp:button id="Button1" runat="server" text="Submit" />

При нажатии кнопки я пытаюсь запустить этот метод:

private void MethodWhichUpdatesTheProgressContext(UploadedFile file, int countFile)
{
     const int total = 100;
     RadProgressContext ProgressContex = RadProgressContext.Current;
     ProgressContex.SecondaryTotal = "100";

     for (int i = 0; i < total; i++)
     {
         ProgressContex.CurrentOperationText = "Uploading zip file percentage " + i.ToString();                

         if (!Response.IsClientConnected)
         {                    
             break;
         }

         System.Threading.Thread.Sleep(100);
     }
}

Проект компилируется без ошибок, но прогресс не меняется. Как правильно запустить анимацию индикатора выполнения? Если я поставлю этот индикатор на контроль, это может повлиять на это?

1 Ответ

1 голос
/ 06 июня 2011

Увеличение ProgressContex.SecondaryValue или ProgressContex.SecondaryPercent внутри цикла:

    for (int i = 0; i < 100; i++)
    {
        ProgressContex.CurrentOperationText = "Uploading zip file percentage " + i.ToString();
        ProgressContex.SecondaryValue = i.ToString();
        ProgressContex.SecondaryPercent = i.ToString();
    }

Смотрите также:

RadProgressArea Custom Progress

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...