b.paseban
چهارشنبه 06 بهمن 1389, 19:06 عصر
با سلام خدمت تمامی دوستان. چطوری باید تنظیمات مربوط به این کنترل رو تنظیم کنیم بطوریکه حجم فایل آپلود شده رو مرتبا نشون بده.
if (RadUpload1.UploadedFiles.Count > 0)
{
foreach (UploadedFile validFile in RadUpload1.UploadedFiles)
{
RadProgressContext context = RadProgressContext.Current;
context.SecondaryTotal = validFile.ContentLength.ToString();
for (int i = 1; i < 100; i++)
{
context.SecondaryValue = i.ToString();
context.SecondaryPercent = i.ToString();
context.CurrentOperationText = "Doing step " + i.ToString();
if (!Response.IsClientConnected)
{
//Cancel button was clicked or the browser was closed, so stop processing
break;
}
// simulate a long time performing the current step
System.Threading.Thread.Sleep(100);
}
string targetFolder = Server.MapPath("~/img/");
validFile.SaveAs(Path.Combine(targetFolder, validFile.GetName()), true);
}
labelNoResults.Visible = false;
repeaterValidResults.Visible = true;
repeaterValidResults.DataSource = RadUpload1.UploadedFiles;
repeaterValidResults.DataBind();
}
if (RadUpload1.UploadedFiles.Count > 0)
{
foreach (UploadedFile validFile in RadUpload1.UploadedFiles)
{
RadProgressContext context = RadProgressContext.Current;
context.SecondaryTotal = validFile.ContentLength.ToString();
for (int i = 1; i < 100; i++)
{
context.SecondaryValue = i.ToString();
context.SecondaryPercent = i.ToString();
context.CurrentOperationText = "Doing step " + i.ToString();
if (!Response.IsClientConnected)
{
//Cancel button was clicked or the browser was closed, so stop processing
break;
}
// simulate a long time performing the current step
System.Threading.Thread.Sleep(100);
}
string targetFolder = Server.MapPath("~/img/");
validFile.SaveAs(Path.Combine(targetFolder, validFile.GetName()), true);
}
labelNoResults.Visible = false;
repeaterValidResults.Visible = true;
repeaterValidResults.DataSource = RadUpload1.UploadedFiles;
repeaterValidResults.DataBind();
}