protected void Page_Load(object sender, EventArgs e) { string action = Web9long.Web.Util.Query("action"); int roleid; if (action == "edit") { if (!int.TryParse(Web9long.Web.Util.Query("id"), out roleid)) Web9long.Web.Clew.AlertBack("参数错误"); etypage = bll.GetOnlyRow<Com_Page>(new Com_Page(roleid)); if (etypage == null) Web9long.Web.Clew.AlertBack("信息不存在或已被删除!"); } if (!IsPostBack) { if (action == "edit") { txtName.Text = etypage.CP_Name; txtPathName.Text = etypage.CP_PathName; txtTitle.Text = etypage.CP_Title; txtTableName.Text = etypage.CP_TableName; txtOrder.Text = etypage.CP_Order.ToString(); btnSubmit.Text = "提交修改"; txt_groupid.Value = etypage.CP_ID.ToString(); txtTableName.Enabled = false; } } }
protected void Page_Load(object sender, EventArgs e) { int pageid; if (!int.TryParse(Web9long.Web.Util.Query("pageid"), out pageid)) Web9long.Web.Clew.AlertBack("参数错误"); etypage = bll.GetOnlyRow<Com_Page>(new Com_Page(pageid)); if (etypage == null) Web9long.Web.Clew.AlertBack("信息不存在或已被删除!"); StringBuilder sb = new StringBuilder(); string tmp = ""; string path = Server.MapPath("../"); //第一步创建 文件夹 CommDir.FolderCreate(path,etypage.CP_PathName); #region 生成列表页 //生成文件 sb = new StringBuilder(); sb.AppendLine(PageHead.CreateHeadTop(etypage.CP_Name+"_List",etypage.CP_PathName)); sb.AppendLine(PageHead.CreateHeadInfo(etypage.CP_Title)); StringBuilder content = new StringBuilder(); content.AppendLine(PageBody.CreateListNavigation(etypage.CP_Title,etypage.CP_Name)); List<Com_Form> ls = bll.GetList<Com_Form>("select * from Com_Form where CF_CPID= " + etypage.CP_ID + " and CF_ListOrder<>0 order by CF_ListOrder desc"); content.AppendLine(PageBody.CreateListTabelist(ls,etypage)); sb.AppendLine(PageHead.CreateBaby(content.ToString())); path = Server.MapPath(string.Format("../{0}/{1}_List.aspx",etypage.CP_PathName,etypage.CP_Name)); CommFile.WriteFile(path,sb.ToString()); //生成后台文件 sb = new StringBuilder(); sb.AppendLine(PageHead.CreateHeadBehind()); sb.AppendLine(PageHead.CreateHeadFormBeHind(etypage.CP_PathName,etypage.CP_Name)); path = Server.MapPath(string.Format("../{0}/{1}_List.aspx.cs", etypage.CP_PathName, etypage.CP_Name)); string contents = PageBody.CreateListHehind(etypage); tmp = sb.ToString().Replace("{ddd}",contents);//, contents); CommFile.WriteFile(path, tmp); #endregion #region 生成内容页 ls = bll.GetList<Com_Form>("select * from Com_Form where CF_CPID= " + etypage.CP_ID + " order by CF_Order desc"); sb = new StringBuilder(); sb.AppendLine(PageHead.CreateContentForm(etypage.CP_PathName,etypage.CP_Name,etypage.CP_Title)); path = Server.MapPath(string.Format("../{0}/{1}_Edit.aspx", etypage.CP_PathName, etypage.CP_Name)); contents = PageBody.GetAllFormItem(ls); tmp = sb.ToString().Replace("{content}",contents); CommFile.WriteFile(path, tmp); path = Server.MapPath(string.Format("../{0}/{1}_Edit.aspx.cs", etypage.CP_PathName, etypage.CP_Name)); sb = new StringBuilder(); sb.AppendLine(PageBody.CreateContentHehind(ls,etypage)); CommFile.WriteFile(path, sb.ToString()); #endregion Web9long.Web.Clew.Alert("成功生成", "List_Page.aspx"); }
protected void btnSubmit_Click(object sender, EventArgs e) { bool rs = false; string url = "List_Page.aspx"; string sql = ""; string pagename = Web9long.DB.SQLUtility.Replace(this.txtName.Text); string pathname = Web9long.DB.SQLUtility.Replace(this.txtPathName.Text); if (txt_groupid.Value != "") { sql = "select * from Com_Page where CP_Name='" + pagename + "' and CP_PathName='" + pathname + "' and CP_ID<>" + txt_groupid.Value; } else { sql = "select * from Com_Page where CP_Name='" + pagename + "'and CP_PathName='" + pathname + "'"; } etypage = bll.GetOnlyRow<Com_Page>(sql); if (etypage != null) Web9long.Web.Clew.AlertBack("名称不能重复"); etypage = new Com_Page(); etypage.CP_Name = txtName.Text; etypage.CP_PathName = txtPathName.Text; etypage.CP_TableName=txtTableName.Text; etypage.CP_Title =txtTitle.Text; etypage.CP_Order = int.Parse(txtOrder.Text); if (txt_groupid.Value != "") { etypage.TableCondition().Where = " CP_ID=" + txt_groupid.Value; rs = bll.Update(etypage) > 0; url = "Page_Edit.aspx?action=edit&id=" + txt_groupid.Value; } else { rs = bll.Insert(etypage) > 0; Loneu.Web.UI.Table.ComTable.CreateDataTableByName(etypage.CP_TableName); } Web9long.Web.Clew.Alert("操作" + (rs ? "成功" : "失败") + "!", url); }