using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class ucAdminMenu : System.Web.UI.UserControl { public struct MenuItem { public string Title; public string Url; public string SecondaryUrls; } public List MenuItems = new List(); public string SelectedFile = ""; public int PadWidth = 15; /****************************************************************************************************/ protected void Page_Load(object sender, EventArgs e) { } /****************************************************************************************************/ /// /// Adds the menu item. /// /// The title. /// The URL. public void AddMenuItem(string Title, string Url) { MenuItem item = new MenuItem(); item.Title = Title; item.Url = Url; item.SecondaryUrls = ""; MenuItems.Add(item); } /****************************************************************************************************/ /// /// Adds the menu item. /// /// The title. /// The URL. public void AddMenuItem(string Title, string Url, string SecondaryUrls) { MenuItem item = new MenuItem(); item.Title = Title; item.Url = Url; item.SecondaryUrls = SecondaryUrls; MenuItems.Add(item); } /****************************************************************************************************/ /// /// Renders the menu. /// public void RenderMenu() { ltMenu.Text = ""; foreach (MenuItem item in MenuItems) { if (item.Url.ToUpper().Equals(SelectedFile.ToUpper()) || item.SecondaryUrls.ToUpper().Contains(SelectedFile.ToUpper())) { ltMenu.Text += ""; ltMenu.Text += "" + item.Title + ""; ltMenu.Text += ""; } else { ltMenu.Text += ""; ltMenu.Text += "" + item.Title + ""; } } } }