/// <summary> /// 初始化菜单 /// </summary> protected void InitMenu() { StringBuilder sb = new StringBuilder(); ESMonitor.BLL.ModuleType bll = new ESMonitor.BLL.ModuleType(); ESMonitor.BLL.Modules Mbll = new ESMonitor.BLL.Modules(); TreeNode node = new TreeNode(); DataTable ModuleTable = bll.GetList("SuperiorId=0").Tables[0]; //取得所有数据得到DataTable DataView dvList = new DataView(ModuleTable); foreach (DataRowView dv in dvList) { DataTable dt = Mbll.GetList("TypeId=" + dv["Id"].ToString()).Tables[0]; sb.AppendFormat("<li><a class='head'>{0}</a><ul>", dv["Name"]); if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { if (((row["Disabled"].ToString().ToLower() == "false") || row["Disabled"].ToString() == "0") && ((row["IsMenu"].ToString().ToLower() == "true") || (row["IsMenu"].ToString() == "1"))) { sb.AppendFormat("<li><a href='{0}' target='rightFrame'>{1}</a></li>", row["URL"], row["Name"]); } } } sb.Append("</ul></li>"); } this.ltlContent.Text = sb.ToString(); }
private void InitTree() { StringBuilder sb = new StringBuilder(); ESMonitor.BLL.ModuleType MTBll = new ESMonitor.BLL.ModuleType(); DataTable dt = MTBll.GetAllList().Tables[0]; sb.Append("["); foreach (DataRow dr in dt.Rows) { sb.Append("{"); sb.AppendFormat("id:\"T{0}\",pId:\"T{1}\",name:\"{2}\",isParent:true", dr["Id"], dr["SuperiorId"], dr["Name"]); sb.Append("},"); } dt.Clear(); ESMonitor.BLL.Modules MBll = new ESMonitor.BLL.Modules(); dt = MBll.GetList("Disabled=0").Tables[0]; foreach (DataRow dr in dt.Rows) { sb.Append("{"); sb.AppendFormat("id:\"M{0}\",pId:\"T{1}\",name:\"{2}\"", dr["Id"], dr["TypeId"], dr["Name"]); sb.Append("},"); } if (sb.Length > 1) { sb = sb.Remove(sb.Length - 1, 1); } sb.Append("]"); zNodesStr = sb.ToString(); return; }