//Implement IController.InitializeResources public string InitializeAndStartProcess() { progressCollector = new ProgressCollector(Session); progressCollector.FlushSessionData(); Session["InnerBGWorker"] = null; Session["OuterBGWorker"] = null; bgWorker1 = new BackgroundWorker(); bgWorker1.DoWork += new System.ComponentModel.DoWorkEventHandler(StartProcessAsynchronously); bgWorker1.RunWorkerAsync(); return("<script>window.onload=function(){ShowProgressbar();}</script>"); }
protected void btn_SubmitaJob_click(object sender, EventArgs e) { progressCollector = new ProgressCollector(Session); progressCollector.FlushSessionData(); Session["InnerWorker_MH"] = null; Session["InnerWorker_NS"] = null; Session["InnerWorker_HAR"] = null; Session["OuterWorker"] = null; bgWorker1 = new BackgroundWorker(); bgWorker1.WorkerSupportsCancellation = true; bgWorker1.DoWork += new System.ComponentModel.DoWorkEventHandler(DO_Operation); //bgWorker1.RunWorkerCompleted += new System.ComponentModel.RunWorkerCompletedEventHandler(CompleteLongProcess); bgWorker1.RunWorkerAsync(); //Response.Write("<script>window.onload=function(){ShowProgressbar();}</script>"); ClientScript.RegisterStartupScript(typeof(Page), "keyOne", "<script type=\"text/javascript\"> ShowProgressbar(); </script>", false); }