public void BuildFooterMenu() { if (!this.IsPostBack) { CateNewsGroupBSO catenewsGroupBSO = new CateNewsGroupBSO(); CateNewsBSO cateNewsBSO = new CateNewsBSO(); DataTable table = catenewsGroupBSO.GetCateNewsGroupMenuAll(); if (table != null) { DataView view = new DataView(table) { RowFilter = "language = '" + Language.lang + "'", Sort = "[Order] ASC" }; table = view.ToTable(); } foreach (DataRow row in table.Rows) { string footerMenuItemText = ""; //menuItemText = row["CateNewsGroupName"].ToString(); string g = row["GroupCate"].ToString(); CateNewsGroup cateGroup = catenewsGroupBSO.GetCateNewsGroupByGroupCate(Convert.ToInt32(g)); if (cateGroup.IsUrl == true) footerMenuItemText = "<a class=bannermenuitem href=" + cateGroup.Url; else if (cateGroup.IsPage == true) footerMenuItemText = "<a class=bannermenuitem href=" + Page.ResolveUrl("FullPages/" + g + "/" + GetString(cateGroup.CateNewsGroupName) + "/default.aspx>"); else footerMenuItemText = "<a class=bannermenuitem href=" + Page.ResolveUrl("FullNews/" + g + "/" + GetString(cateGroup.CateNewsGroupName) + "/default.aspx>"); footerMenuItemText += row["CateNewsGroupName"].ToString() + "</a>"; footerMenuItem.Text += footerMenuItemText; } } }
public void BuildMenu() { string menu = ""; CateNewsGroupBSO cateNewsGroupBSO = new CateNewsGroupBSO(); CateNewsBSO cateNewsBSO = new CateNewsBSO(); DataTable dt = cateNewsGroupBSO.GetCateNewsGroupMenuAll(); if (dt != null) { DataView view = new DataView(dt) { RowFilter = "language = '" + Language.lang + "' and IsView='True'", Sort = "[Order] ASC" }; dt = view.ToTable(); } if (dt.Rows.Count > 8) dt = dt.AsEnumerable().Take(8).CopyToDataTable(); menu += "<ul class=\"nav navbar-nav\">"; foreach (DataRow row in dt.Rows) { menu += "<li>"; string g = row["GroupCate"].ToString(); CateNewsGroup cateGroup = cateNewsGroupBSO.GetCateNewsGroupByGroupCate(Convert.ToInt32(g)); DataTable dtSub = cateNewsGroupBSO.CateNewsGetByGroup(Convert.ToInt32(g)); if (cateGroup.IsUrl == true) menu += "<a href=\"" + row["Url"] + "\">"; else if (cateGroup.IsPage == true) menu += "<a href=\"" + Page.ResolveUrl("FullPagesg/" + g + "/" + GetString(cateGroup.CateNewsGroupName) + "/default.aspx\">"); else menu += "<a href=\"" + Page.ResolveUrl("FullNewsg/" + g + "/" + GetString(cateGroup.CateNewsGroupName) + "/default.aspx\">"); if (dtSub != null && dtSub.Rows.Count > 0) menu += row["CateNewsGroupName"].ToString() + " <span class=\"caret\"></span></a>"; else menu += row["CateNewsGroupName"].ToString() + "</a>"; if (dtSub != null && dtSub.Rows.Count > 0) { menu += "<ul class=\"dropdown-menu\" role=\"menu\">"; foreach (DataRow dr in dtSub.Rows) { if (Convert.ToBoolean(dr["IsUrl"].ToString())) menu += "<li><a href=" + dr["Url"] + ">"; else menu += "<li><a href=" + Page.ResolveUrl("CateNewsg/" + dr["GroupCate"] + "/" + dr["CateNewsID"] + "/" + GetString(dr["CateNewsName"]) + "/default.aspx>"); menu += dr["CateNewsName"].ToString() + "</a></li>"; } menu += "</ul>"; } menu += "</li>"; } menu += "</ul>"; ltrMenuFull.Text = menu; }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { CateNewsGroupBSO catenewsGroupBSO = new CateNewsGroupBSO(); CateNewsBSO cateNewsBSO = new CateNewsBSO(); DataTable table = catenewsGroupBSO.GetCateNewsGroupMenuAll(); if (table != null) { DataView view = new DataView(table) { RowFilter = "language = '" + Language.lang + "'", Sort = "[Order] ASC" }; table = view.ToTable(); } string menuItemText = "<ul id=topnav>"; foreach (DataRow row in table.Rows) { //menuItemText = row["CateNewsGroupName"].ToString(); menuItemText += "<li>"; string g = row["GroupCate"].ToString(); CateNewsGroup cateGroup = catenewsGroupBSO.GetCateNewsGroupByGroupCate(Convert.ToInt32(g)); if (cateGroup.IsUrl == true) menuItemText += "<a class=bannermenuitem href=" + cateGroup.Url; else if (cateGroup.IsPage == true) menuItemText += "<a class=bannermenuitem href=" + Page.ResolveUrl("FullPages/" + g + "/" + GetString(cateGroup.CateNewsGroupName) + "/default.aspx>"); else menuItemText += "<a class=bannermenuitem href=" + Page.ResolveUrl("FullNews/" + g + "/" + GetString(cateGroup.CateNewsGroupName) + "/default.aspx>"); menuItemText += row["CateNewsGroupName"].ToString() + "</a>"; DataTable dtSub = catenewsGroupBSO.CateNewsGetByGroup(Convert.ToInt32(g)); if (dtSub != null && dtSub.Rows.Count > 0) { menuItemText += "<ul>"; foreach (DataRow dr in dtSub.Rows) { if (Convert.ToBoolean(dr["IsUrl"].ToString())) menuItemText += "<li><a class=bannermenuitem href='" + dr["Url"] + "'>"; else menuItemText += "<li><a class=bannermenuitem href=" + Page.ResolveUrl("Category/" + dr["GroupCate"] + "/" + dr["CateNewsID"] + "/" + GetString(dr["CateNewsName"]) + "/default.aspx>"); menuItemText += dr["CateNewsName"].ToString() + "</a></li>"; } menuItemText += "</ul>"; } menuItemText += "</li>"; } menuItemText += "</ull>"; menuItem.Text = menuItemText; } }
private void BindTabStrip() { CateNewsGroupBSO catenewsGroupBSO = new CateNewsGroupBSO(); DataTable table = catenewsGroupBSO.GetCateNewsGroupMenuAll(); for (int i = 0; i < table.Rows.Count; i++) { Tab rootTab = CreateRootTab(table.Rows[i]["CateNewsGroupName"].ToString(), table.Rows[i]["GroupCate"].ToString()); PageView pv = BuildPageViewContents(Convert.ToInt32(table.Rows[i]["GroupCate"].ToString())); RadMultiPage1.PageViews.Add(pv); } }