protected void Page_Load(object sender, EventArgs e) { lblUserWelcome.Text = ""; if (Session["h1"] != null && Session["h2"] != null && Session["h3"] != null && Session["h4"] != null && Session["h5"] != null) { h1 = Session["h1"].ToString(); h2 = Session["h2"].ToString(); h3 = Session["h3"].ToString(); h4 = Session["h4"].ToString(); h5 = Session["h5"].ToString(); } string[] userRoleName = (((FormsIdentity)HttpContext.Current.User.Identity).Ticket).UserData.Split('|'); currentUserRoleId = Convert.ToInt32(userRoleName[1]); currentUserId = Convert.ToInt32(Session["UserId"]); if (currentUserId <= 0 || userRoleName[0].ToString().Trim().Replace(" ", "").ToUpper() == "FORALL") { LogoutUser(); } lblUserWelcome.Text = "Welcome (" + userRoleName[0].ToString() + ")"; List <SecRoleModuleManager.secRoleModuleGet> resRoleModule = new List <SecRoleModuleManager.secRoleModuleGet>(); resRoleModule = SecRoleModuleManager.getRoleModuleMenu(currentUserRoleId); List <SecRoleModuleManager.secRoleModuleGet> resRoleModuleParent = resRoleModule.Where(x => (x.ParentId == 0 || x.ParentId == null)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> resRoleModuleChild = new List <SecRoleModuleManager.secRoleModuleGet>(); StringBuilder strMenu = new StringBuilder(); strMenu.Append("<div id='smoothmenu1' class='ddsmoothmenu'>"); strMenu.Append("<ul style='padding-left:40px;'>"); if (resRoleModuleParent.Count > 0) { if (resRoleModuleParent[0].RoleID == 1) { strMenu.Append("<li><a href='../../Protected/Admin/AllUsersLeads.aspx'>Home</a></li>"); } else { strMenu.Append("<li><a href='../../Protected/Admin/UsersLeads.aspx'>Home</a></li>"); } } foreach (SecRoleModuleManager.secRoleModuleGet objRoleModuleParent in resRoleModuleParent) { if (objRoleModuleParent.Url.Trim() == "") { if (objRoleModuleParent.ModuleId > 0) { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionParent = resRoleModule.Where(x => (x.ModuleId == objRoleModuleParent.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleParent.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionParent.Count > 0) { strMenu.Append("<li><a href='#'>" + objRoleModuleParent.ModuleName + "</a>"); } } } else { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionParent = resRoleModule.Where(x => (x.ModuleId == objRoleModuleParent.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleParent.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionParent.Count > 0) { strMenu.Append("<li><a href='../../Protected/Admin/" + objRoleModuleParent.Url + "'>" + objRoleModuleParent.ModuleName + "</a>"); } } resRoleModuleChild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleParent.ModuleId))).ToList(); if (resRoleModuleChild.Count > 0) { strMenu.Append("<ul>"); foreach (SecRoleModuleManager.secRoleModuleGet objRoleModuleChild in resRoleModuleChild) { List <SecRoleModuleManager.secRoleModuleGet> resRoleModuleChildChildren = new List <SecRoleModuleManager.secRoleModuleGet>(); resRoleModuleChildChildren = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleChild.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (objRoleModuleChild.Url.Trim() == "") { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionChild = resRoleModule.Where(x => (x.ModuleId == objRoleModuleChild.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleChild.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionChild.Count > 0) { strMenu.Append("<li><a href='#'>" + objRoleModuleChild.ModuleName + "</a>"); } strMenu.Append("<ul>"); foreach (SecRoleModuleManager.secRoleModuleGet objRoleModuleChildChildren in resRoleModuleChildChildren) { if (objRoleModuleChildChildren.Url.Trim() == "") { strMenu.Append("<li><a href='#'>" + objRoleModuleChildChildren.ModuleName + "</a>"); } else { strMenu.Append("<li><a href='../../Protected/Admin/" + objRoleModuleChildChildren.Url + "'>" + objRoleModuleChildChildren.ModuleName + "</a></li>"); } } strMenu.Append("</ul>"); strMenu.Append("</li>"); } else if (objRoleModuleChild.Url.Trim() == "AllUserLeadsReport.aspx") { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionChild = resRoleModule.Where(x => (x.ModuleId == objRoleModuleChild.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleChild.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionChild.Count > 0) { strMenu.Append("<li><a href='../../Protected/Reports/" + objRoleModuleChild.Url + "'>" + objRoleModuleChild.ModuleName + "</a></li>"); } } else { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionChild = resRoleModule.Where(x => (x.ModuleId == objRoleModuleChild.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleChild.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionChild.Count > 0) { strMenu.Append("<li><a href='../../Protected/Admin/" + objRoleModuleChild.Url + "'>" + objRoleModuleChild.ModuleName + "</a></li>"); } } } strMenu.Append("</ul>"); } strMenu.Append("</li>"); } strMenu.Append("</ul>"); strMenu.Append("<br style='clear: left' />"); strMenu.Append("</div>"); dvMenu.InnerHtml = strMenu.ToString(); this.Page.ClientScript.RegisterStartupScript(this.GetType(), "menukey", "cssdropdown.startchrome('chromemenu2');", true); setUserName(); }
private void buildMenu() { int clientID = Core.SessionHelper.getClientId(); Infragistics.Web.UI.NavigationControls.ExplorerBarGroup menuGroup = null; Infragistics.Web.UI.NavigationControls.ExplorerBarItem menuItem = null; Infragistics.Web.UI.NavigationControls.ExplorerBarGroup subMenuGroup = null; List <SecRoleModuleManager.secRoleModuleGet> resRoleModule = null; lblUserWelcome.Text = ""; if (Session["h1"] != null && Session["h2"] != null && Session["h3"] != null && Session["h4"] != null && Session["h5"] != null) { h1 = Session["h1"].ToString(); h2 = Session["h2"].ToString(); h3 = Session["h3"].ToString(); h4 = Session["h4"].ToString(); h5 = Session["h5"].ToString(); } string[] userRoleName = (((FormsIdentity)HttpContext.Current.User.Identity).Ticket).UserData.Split('|'); currentUserRoleId = Convert.ToInt32(userRoleName[1]); currentUserId = Convert.ToInt32(Session["UserId"]); //if (currentUserId <= 0 || userRoleName[0].ToString().Trim().Replace(" ", "").ToUpper() == "FORALL") //LogoutUser(); //lblUserWelcome.Text = "Welcome (" + userRoleName[0].ToString() + ")"; //lblUserWelcome.Text = string.Format("Welcome ({0})", Session["UserName"] ?? ""); // fill socialbox lblUserWelcome.Text = string.Format("{0}", Session["UserName"] ?? ""); // first/last name lblUserName.Text = userRoleName[2]; if (userRoleName.Length > 3) { lblUserEmail.Text = userRoleName[3] ?? "n/a"; } resRoleModule = new List <SecRoleModuleManager.secRoleModuleGet>(); if (currentUserRoleId == (int)UserRole.Administrator || currentUserRoleId == (int)UserRole.Client) { resRoleModule = SecRoleModuleManager.getRoleModuleMenu(currentUserRoleId); } else { resRoleModule = SecRoleModuleManager.getRoleModuleMenu(clientID, currentUserRoleId); } List <SecRoleModuleManager.secRoleModuleGet> resRoleModuleParent = resRoleModule.Where(x => (x.ParentId == 0 || x.ParentId == null)).OrderBy(x => x.SortOrder).ToList(); List <SecRoleModuleManager.secRoleModuleGet> resRoleModuleChild = new List <SecRoleModuleManager.secRoleModuleGet>(); List <Infragistics.Web.UI.NavigationControls.ExplorerBarGroup> igCurrentMenuGroups = navBar.Groups.Cast <Infragistics.Web.UI.NavigationControls.ExplorerBarGroup>().ToList(); List <Infragistics.Web.UI.NavigationControls.ExplorerBarGroup> menuGroups = new List <Infragistics.Web.UI.NavigationControls.ExplorerBarGroup>(); // remove any existing groups in declarative text navBar.Groups.Clear(); foreach (SecRoleModuleManager.secRoleModuleGet objRoleModuleParent in resRoleModuleParent) { if (objRoleModuleParent.Url.Trim() == "") { if (objRoleModuleParent.ModuleId > 0) { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionParent = resRoleModule.Where(x => (x.ModuleId == objRoleModuleParent.ModuleId) && (x.ViewPermssion == true)).OrderBy(x => x.SortOrder).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleParent.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionParent.Count > 0) { //strMenu.Append("<li><a href='#'>" + objRoleModuleParent.ModuleName + "</a>"); menuGroup = new Infragistics.Web.UI.NavigationControls.ExplorerBarGroup(objRoleModuleParent.ModuleName); menuGroup.Value = objRoleModuleParent.ModuleId.ToString(); menuGroups.Add(menuGroup); //navBar.Groups.Add(menuGroup); } } } else { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionParent = resRoleModule.Where(x => (x.ModuleId == objRoleModuleParent.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleParent.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionParent.Count > 0) { //strMenu.Append("<li><a href='../../Protected/Admin/" + objRoleModuleParent.Url + "'>" + objRoleModuleParent.ModuleName + "</a>"); menuGroup = new Infragistics.Web.UI.NavigationControls.ExplorerBarGroup(objRoleModuleParent.ModuleName); menuGroup.Value = objRoleModuleParent.ModuleId.ToString(); // enable this to add URL navigation to group //menuGroup.NavigateUrl = "~/Protected/Admin/" + objRoleModuleParent.Url; menuGroups.Add(menuGroup); } } // get all menu options for menu group resRoleModuleChild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleParent.ModuleId))).ToList(); if (resRoleModuleChild.Count > 0) { //strMenu.Append("<ul>"); foreach (SecRoleModuleManager.secRoleModuleGet objRoleModuleChild in resRoleModuleChild) { List <SecRoleModuleManager.secRoleModuleGet> resRoleModuleChildChildren = new List <SecRoleModuleManager.secRoleModuleGet>(); resRoleModuleChildChildren = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleChild.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); menuItem = new Infragistics.Web.UI.NavigationControls.ExplorerBarItem(); menuGroup.Items.Add(menuItem); menuItem.Text = objRoleModuleChild.ModuleName; menuItem.Value = objRoleModuleChild.ModuleId.ToString(); menuItem.NavigateUrl = string.Format("~/Protected/Admin/{0}?p={1}&c={2}", objRoleModuleChild.Url, menuGroup.Value, menuItem.Value); // 2014-04-16 //if (menuItem.NavigateUrl.Contains("Reports")) // menuItem.Target = "_blank"; //subMenuGroup = new Infragistics.Web.UI.NavigationControls.ExplorerBarGroup(objRoleModuleChild.ModuleName); //menuGroup.Items.Add(subMenuGroup); if (objRoleModuleChild.Url.Trim() == "") { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionChild = resRoleModule.Where(x => (x.ModuleId == objRoleModuleChild.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleChild.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionChild.Count > 0) { //strMenu.Append("<li><a href='#'>" + objRoleModuleChild.ModuleName + "</a>"); } //strMenu.Append("<ul>"); foreach (SecRoleModuleManager.secRoleModuleGet objRoleModuleChildChildren in resRoleModuleChildChildren) { if (objRoleModuleChildChildren.Url.Trim() == "") { //strMenu.Append("<li><a href='#'>" + objRoleModuleChildChildren.ModuleName + "</a>"); //subMenuGroup.Items.Add(new Infragistics.Web.UI.NavigationControls.ExplorerBarItem(objRoleModuleChildChildren.ModuleName)); } else { //strMenu.Append("<li><a href='../../Protected/Admin/" + objRoleModuleChildChildren.Url + "'>" + objRoleModuleChildChildren.ModuleName + "</a></li>"); //subMenuGroup.Items.Add(new Infragistics.Web.UI.NavigationControls.ExplorerBarItem(objRoleModuleChildChildren.ModuleName)); } } } else if (objRoleModuleChild.Url.Trim() == "AllUserLeadsReport.aspx") { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionChild = resRoleModule.Where(x => (x.ModuleId == objRoleModuleChild.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleChild.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionChild.Count > 0) { //strMenu.Append("<li><a href='../../Protected/Reports/" + objRoleModuleChild.Url + "'>" + objRoleModuleChild.ModuleName + "</a></li>"); } } else { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionChild = resRoleModule.Where(x => (x.ModuleId == objRoleModuleChild.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleChild.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionChild.Count > 0) { //strMenu.Append("<li><a href='../../Protected/Admin/" + objRoleModuleChild.Url + "'>" + objRoleModuleChild.ModuleName + "</a></li>"); } } } //strMenu.Append("</ul>"); } //strMenu.Append("</li>"); } foreach (Infragistics.Web.UI.NavigationControls.ExplorerBarGroup group in menuGroups) { navBar.Groups.Add(group); } foreach (Infragistics.Web.UI.NavigationControls.ExplorerBarGroup group in igCurrentMenuGroups) { navBar.Groups.Add(group); } }
static public void buildMenu(HtmlGenericControl dvMenu, List <SecRoleModuleManager.secRoleModuleGet> menuItems) { int currentUserRoleId = 0; int currentUserId = 0; StringBuilder strMenu = new StringBuilder(); List <SecRoleModuleManager.secRoleModuleGet> resRoleModule = new List <SecRoleModuleManager.secRoleModuleGet>(); //List<SecRoleModuleManager.secRoleModuleGet> resRoleModule = menuItems; resRoleModule = SecRoleModuleManager.getRoleModuleMenu(currentUserRoleId); List <SecRoleModuleManager.secRoleModuleGet> resRoleModuleParent = menuItems.Where(x => (x.ParentId == 0 || x.ParentId == null)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> resRoleModuleChild = new List <SecRoleModuleManager.secRoleModuleGet>(); strMenu.Append("<div id='smoothmenu2' class='ddsmoothmenu'>"); strMenu.Append("<ul style='padding-left:40px;'>"); foreach (SecRoleModuleManager.secRoleModuleGet objRoleModuleParent in resRoleModuleParent) { if (objRoleModuleParent.Url.Trim() == "") { if (objRoleModuleParent.ModuleId > 0) { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionParent = resRoleModule.Where(x => (x.ModuleId == objRoleModuleParent.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleParent.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionParent.Count > 0) { strMenu.Append("<li><a href='#'>" + objRoleModuleParent.ModuleName + "</a>"); } } } else { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionParent = resRoleModule.Where(x => (x.ModuleId == objRoleModuleParent.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleParent.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionParent.Count > 0) { strMenu.Append("<li><a href='../../Protected/Admin/" + objRoleModuleParent.Url + "'>" + objRoleModuleParent.ModuleName + "</a>"); } } resRoleModuleChild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleParent.ModuleId))).ToList(); if (resRoleModuleChild.Count > 0) { strMenu.Append("<ul>"); foreach (SecRoleModuleManager.secRoleModuleGet objRoleModuleChild in resRoleModuleChild) { List <SecRoleModuleManager.secRoleModuleGet> resRoleModuleChildChildren = new List <SecRoleModuleManager.secRoleModuleGet>(); resRoleModuleChildChildren = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleChild.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (objRoleModuleChild.Url.Trim() == "") { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionChild = resRoleModule.Where(x => (x.ModuleId == objRoleModuleChild.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleChild.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionChild.Count > 0) { strMenu.Append("<li><a href='#'>" + objRoleModuleChild.ModuleName + "</a>"); } strMenu.Append("<ul>"); foreach (SecRoleModuleManager.secRoleModuleGet objRoleModuleChildChildren in resRoleModuleChildChildren) { if (objRoleModuleChildChildren.Url.Trim() == "") { strMenu.Append("<li><a href='#'>" + objRoleModuleChildChildren.ModuleName + "</a>"); } else { strMenu.Append("<li><a href='../../Protected/Admin/" + objRoleModuleChildChildren.Url + "'>" + objRoleModuleChildChildren.ModuleName + "</a></li>"); } } strMenu.Append("</ul>"); strMenu.Append("</li>"); } else if (objRoleModuleChild.Url.Trim() == "AllUserLeadsReport.aspx") { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionChild = resRoleModule.Where(x => (x.ModuleId == objRoleModuleChild.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleChild.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionChild.Count > 0) { strMenu.Append("<li><a href='../../Protected/Reports/" + objRoleModuleChild.Url + "'>" + objRoleModuleChild.ModuleName + "</a></li>"); } } else { List <SecRoleModuleManager.secRoleModuleGet> checkviewPermissionChild = resRoleModule.Where(x => (x.ModuleId == objRoleModuleChild.ModuleId) && (x.ViewPermssion == true)).ToList(); List <SecRoleModuleManager.secRoleModuleGet> checkforchild = new List <SecRoleModuleManager.secRoleModuleGet>(); checkforchild = resRoleModule.Where(x => (x.ParentId == Convert.ToInt32(objRoleModuleChild.ModuleId)) && (x.ViewPermssion == true || x.ViewPermssion == null)).ToList(); if (checkforchild.Count > 0 || checkviewPermissionChild.Count > 0) { strMenu.Append("<li><a href='../../Protected/Admin/" + objRoleModuleChild.Url + "'>" + objRoleModuleChild.ModuleName + "</a></li>"); } } } strMenu.Append("</ul>"); } strMenu.Append("</li>"); } strMenu.Append("</ul>"); strMenu.Append("<br style='clear: left' />"); strMenu.Append("</div>"); dvMenu.InnerHtml = strMenu.ToString(); //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "menukey", "cssdropdown.startchrome('chromemenu2');", true); }