/// <summary> /// 删除外键数据相关 /// </summary> /// <param name="ids"></param> public static void FixMenusExt(string ids) { BLL.menus bmenus = new BLL.menus(); BLL.posts bposts = new BLL.posts(); var arr = ids.Split(','); for (int i = 0; i < arr.Length; i++) { var id = arr[i]; var menu = bmenus.Get(Int32.Parse(id)); if (menu != null) { var list = bmenus.GetList().FindAll(c => c.path.IndexOf(menu.path) > -1); for (int j = 0; j < list.Count; j++) { var sub = list[j]; bmenus.Del(sub.id);//删除关联menus //删除关联子posts,并非typeid in ids var postList = bposts.GetList("typeid=" + sub.id); for (int m = 0; m < postList.Count; m++) { var item = postList[m]; bposts.Del(item.id); } } } } }
protected void Page_Load(object sender, EventArgs e) { mpost = bpost.GetList("ext='widgets' and enable=1 and ext1 = '文章详情页' ")[0]; }