this.Project.Save(); setUseSap = true; //ShowMessage(); // Page_Load(null,null); Thread.Sleep(60000); if (!string.IsNullOrEmpty(errorMessageStr)) { System.Web.UI.ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "msg", "alert("" + errorMessageStr + "")", true); //TboxError.Text = errorMessageStr; //this.ModalPopupExtenderSap.Show(); } else System.Web.UI.ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "msg", "alert(" 同步成功!")", true);
代码中假如不使用 Thread.Sleep(60000);这句可以弹出对话框,但是假如加了 Thread.Sleep(60000);这句代码还是会走到弹出对话框代码,可为什么弹出框不显示了
解决方案
80
原因是页面已经原因是超时停止响应了啊
对于这种长时间执行的代码,你同时要声明timeout
对于这种长时间执行的代码,你同时要声明timeout
10
为什么sleep?
10
http协议中规定是有链接时间了,假如在规定的时间内没有数据到达,会自动断开