private void RollBackOp() { if ((!string.IsNullOrEmpty(this.RollBackMark)) && this.RollBackMark != "-1") { DBLog dbl = new DBLog(); DataTable DT = dbl.GetBakUps(this.RollBackMark); string sitename = string.Empty; if (DT != null && DT.Rows.Count > 0) { sitename = DT.Rows[0]["RBSiteName"].ToString(); } TaskInfo SiteObj = new TaskInfo(); if (Convert.ToInt32(DT.Rows[0]["IsUsed"]) == 0) { string msg = ""; TaskWorker SyncAction = new TaskWorker(SiteObj, dbl); if (SyncAction.RollBackSite()) { new DBLog().UpdateBakUsedMark(this.RollBackMark); Response.Write("<script>alert('回滚成功');</script>"); } else { Response.Write("<script>alert('回滚失败!\\r\\n\\r\\n" + msg + "');</script>"); } } else { this.Data_Bind(); Response.End(); } } }