This is a migrated thread and some comments may be shown as answers.

impliment radprogressarea

1 Answer 51 Views
AsyncUpload
This is a migrated thread and some comments may be shown as answers.
Sigma
Top achievements
Rank 1
Sigma asked on 09 Jan 2013, 12:45 PM
how to impliment radprogressarea to the asyncupload on a tooltip?

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 09 Jan 2013, 12:55 PM
Hi,

Here is the sample code that I tried to show the RadProgressArea inside a RadToolTip on click of a Button.

ASPX:
<telerik:RadToolTip ID="RadToolTip1" runat="server" TargetControlID="AsyncUpload1">
    <telerik:RadProgressManager ID="RadProgressManager1" runat="server" />
    <telerik:RadProgressArea ID="RadProgressArea1" runat="server">
    </telerik:RadProgressArea>
</telerik:RadToolTip>
<telerik:RadAsyncUpload runat="server" ID="AsyncUpload1" MultipleFileSelection="Automatic" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" />

C#:
protected void Button1_Click(object sender, EventArgs e)
    {
        UpdateProgressContext();
    }
private void UpdateProgressContext()
    {
        const int total = 100;
  
        RadProgressContext progress = RadProgressContext.Current;
        progress.Speed = "N/A";
  
        for (int i = 0; i < total; i++)
        {
            progress.PrimaryTotal = 1;
            progress.PrimaryValue = 1;
            progress.PrimaryPercent = 100;
  
            progress.SecondaryTotal = total;
            progress.SecondaryValue = i;
            progress.SecondaryPercent = i;
  
            progress.CurrentOperationText = "Step " + i.ToString();
  
            if (!Response.IsClientConnected)
            {
                //Cancel button was clicked or the browser was closed, so stop processing
                break;
            }
  
            progress.TimeEstimated = (total - i) * 100;
            //Stall the current thread for 0.1 seconds
            System.Threading.Thread.Sleep(100);
        }
    }

Regards,
Shinu.
Tags
AsyncUpload
Asked by
Sigma
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or