protected void Page_Load(object sender, EventArgs e) { if (Session["User"] == null) { Response.Redirect("../Login.aspx"); Response.End(); } string B_Company_id = Request["B_Company_id"]; if (string.IsNullOrEmpty(B_Company_id)) { m_Company = Global.GetCtx(Session["TopCompany"].ToString()).CompanyMgr.FindTopCompany(); } else { m_Company = (CCompany)Global.GetCtx(Session["TopCompany"].ToString()).CompanyMgr.Find(new Guid(B_Company_id)); } string id = Request["id"]; if (string.IsNullOrEmpty(id)) { Response.End(); return; } m_BaseObject = (CWorkflowDef)m_Company.WorkflowDefMgr.Find(new Guid(id)); if (m_BaseObject == null) { Response.End(); return; } //保存到编辑对象 EditObject.Add(Session.SessionID, m_BaseObject); if (Request.Params["Action"] == "Cancel") { m_BaseObject.Cancel(); Response.End(); } else if (Request.Params["Action"] == "GetActivesData") { GetActivesData(); Response.End(); } else if (Request.Params["Action"] == "GetLinkData") { GetLinkData(); Response.End(); } else if (Request.Params["Action"] == "DeleteActivesDef") { DeleteActivesDef(); Response.End(); } else if (Request.Params["Action"] == "SelectTable") { SelectTable(); Response.End(); } else if (Request.Params["Action"] == "DeleteLink") { DeleteLink(); Response.End(); } else if (Request.Params["Action"] == "PostData") { PostData(); //从编辑对象移除 EditObject.Remove(Session.SessionID, m_BaseObject); Response.End(); } }