protected void SubmitButton_Click(object sender, EventArgs e) { if (Page.IsValid) { if (!StringHelper.IsNumber(FatherId.Value)) { WebUtility.ShowAlertMessage("请填写父级ID!", null); } if (FatherId.Value == "0") { FatherId.Value = siteMenu.GroupId.ToString(); } siteMenu.Title = MyTitle.Value; siteMenu.Url = Url.Value; if (Target.Checked) { siteMenu.Target = "_blank"; } else { siteMenu.Target = "_self"; } bll_siteMenu.Update(siteMenu, FatherId.Value, Request.Form["sort"]); WebUtility.ShowAlertMessage("保存成功!", "siteMenuManage.aspx" + param); } }
/// <summary> /// 执行操作的方法 /// </summary> private void Action() { string cmd = Request["cmd"]; if (String.IsNullOrEmpty(cmd)) { return; } string ids = Request.QueryString["ids"]; if (cmd == "moveup") { bll_siteMenu.MoveUp(ids); } else if (cmd == "movedown") { bll_siteMenu.MoveDown(ids); } else if (cmd == "enab") { bll_siteMenu.UpdateStatus(ids, "enab"); } else if (cmd == "del") { bll_siteMenu.Delete(ids, true); } else if (cmd == "updateall") { foreach (string key in Request.Form.AllKeys) { if (key.StartsWith("title")) { string title = Request.Form[key]; string maxlevel = Request.Form[key.Replace("title", "maxlevel")]; if (String.IsNullOrEmpty(title)) { continue; } if (!StringHelper.IsNumber(maxlevel)) { maxlevel = "1"; } if (key.IndexOf("#") > 0) { SiteMenuModel siteMenu = new SiteMenuModel(); siteMenu.Title = title; siteMenu.FatherId = 0; siteMenu.MaxLevel = Convert.ToInt32(maxlevel); if (siteMenu.MaxLevel < 1) { siteMenu.MaxLevel = 1; } bll_siteMenu.Insert(siteMenu); } else { string id = key.Replace("title", ""); SiteMenuModel siteMenu = bll_siteMenu.GetModel(id); if (siteMenu == null) { continue; } siteMenu.Title = title; siteMenu.MaxLevel = Convert.ToInt32(maxlevel); if (siteMenu.MaxLevel < 1) { siteMenu.MaxLevel = 1; } bll_siteMenu.Update(siteMenu); } } } WebUtility.ShowAlertMessage("全部保存成功!", Request.RawUrl); } Response.Redirect(Request.Url.AbsolutePath); }