private void GetSubMenu(string ParentID, StringBuilder sb) { SM.YuQing.BLL.Menu bll = new SM.YuQing.BLL.Menu(); DataTable dtMenu2 = bll.GetList(0, "ParentID=" + ParentID, "Sort").Tables[0]; if (dtMenu2.Rows.Count > 0) { sb.Append("<ul class=\"easyui-tree\">"); foreach (DataRow row2 in dtMenu2.Rows) { if (((SiteIdentity)user.Identity).CanViewMenu(row2["ID"].ToString())) { sb.Append("<li data-options=\"iconCls:'" + row2["Icons"] + "'\">"); if (row2["Url"] == DBNull.Value) { sb.Append("<span>" + row2["Name"] + "</span>"); } else { sb.Append("<a href=\"javascript:void(0)\" rel=\"" + row2["Url"] + "\">" + row2["Name"] + "</a>"); } GetSubMenu(row2["ID"].ToString(), sb); sb.Append("</li>"); } } sb.Append("</ul>"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; context.Response.Cache.SetNoStore(); SM.YuQing.BLL.Menu bll = new SM.YuQing.BLL.Menu(); List <SM.YuQing.Model.Menu> lst = bll.GetMenuTree(); context.Response.Write(JsonConvert.SerializeObject(lst)); }
public string GetMenu() { StringBuilder sb = new StringBuilder(); SM.YuQing.BLL.Menu bll = new SM.YuQing.BLL.Menu(); DataTable dtMenu1 = bll.GetList(0, "ParentID is null", "Sort").Tables[0]; foreach (DataRow row in dtMenu1.Rows) { if (((SiteIdentity)user.Identity).CanViewMenu(row["ID"].ToString())) { sb.Append("<div title=\"" + row["Name"] + "\" style=\"padding:10px;\">"); GetSubMenu(row["ID"].ToString(), sb); sb.Append("</div>"); } } return(sb.ToString()); }