protected void Page_Load(object sender, EventArgs e)
{
}
private void LongTask()
{
for (int i = 0; i < 11; i++)
{
System.Threading.Thread.Sleep(1000);
Session["State"] = i + 1;
}
Session["State"] = 100;
}
public static void OpenProgressBar(System.Web.UI.Page Page)
{
StringBuilder sbScript = new StringBuilder();
sbScript.Append("
\n");
Page.RegisterClientScriptBlock("OpenProgressBar", sbScript.ToString());
}
public void Button1_Click(object sender, System.EventArgs e)
{
Thread thread = new Thread(new ThreadStart(LongTask));
thread.Start();
Session["State"] = 1;
OpenProgressBar(this.Page);
}