private void Control_Init() { if (DataEval.IsEmptyQuery(_menuid)) { MultiView_Content.SetActiveView(View_New); } else { MultiView_Content.SetActiveView(View_Show); Lib.MenuMgr myMenuMgr = new Lib.MenuMgr(); string _pageindexid = Request.QueryString["PageIndexID"]; if (_pageindexid == null) { _pageindexid = "-1"; } if (!_isstatic) { _rootpageindexid = _pageindexid; } List <Lib.Menu> myMenus = myMenuMgr.Get_Menu(_rootpageindexid, _displaysamelevel, _displaycategory); RadTabStrip_Menu.DataSource = myMenus; RadTabStrip_Menu.DataTextField = "Menu_Title"; //RadTabStrip_Menu.SelectedIndex if (Request.QueryString["PageLink"] != "Disable") { RadTabStrip_Menu.DataNavigateUrlField = "NavigateUrl"; } RadTabStrip_Menu.DataBind(); #region Look for selected Page Lib.NavigatorMgr myNavigatorMgr = new Lib.NavigatorMgr(); List <Lib.Navigator> myNavigators = myNavigatorMgr.Get_Navigator(_pageindexid, _rootpageindexid); for (int i = 0; i < myMenus.Count; i++) { foreach (Lib.Navigator myNavigator in myNavigators) { if (myMenus[i].PageIndexID == myNavigator.PageIndexID) { RadTabStrip_Menu.SelectedIndex = i; } } } #endregion switch (_orientation) { case "HorizontalBottom": RadTabStrip_Menu.Orientation = Telerik.Web.UI.TabStripOrientation.HorizontalBottom; break; case "HorizontalTop": RadTabStrip_Menu.Orientation = Telerik.Web.UI.TabStripOrientation.HorizontalTop; break; case "VerticalLeft": RadTabStrip_Menu.Orientation = Telerik.Web.UI.TabStripOrientation.VerticalLeft; break; case "VerticalRight": RadTabStrip_Menu.Orientation = Telerik.Web.UI.TabStripOrientation.VerticalRight; break; } if (_skin == "Customer") { RadTabStrip_Menu.EnableEmbeddedSkins = false; if (!DataEval.IsEmptyQuery(_cssclass)) { RadTabStrip_Menu.CssClass = _cssclass; } } else { RadTabStrip_Menu.Skin = _skin; } } }
private void Control_Init() { if (DataEval.IsEmptyQuery(_css_menuid)) { MultiView_Menu.SetActiveView(View_New); } else { MultiView_Menu.SetActiveView(View_Menu); Lib.MenuMgr myMenuMgr = new Lib.MenuMgr(); string _pageindexid = Request.QueryString["PageIndexID"]; if (_pageindexid == null) { _pageindexid = "-1"; } if (!_isstatic) { _rootpageindexid = _pageindexid; } List <Lib.Menu> myMenus = myMenuMgr.Get_Menu(_rootpageindexid, _displaysamelevel, _displaycategory); #region Look for selected Page string[] Menu_cssclass = new string[myMenus.Count]; Lib.NavigatorMgr myNavigatorMgr = new Lib.NavigatorMgr(); List <Lib.Navigator> myNavigators = myNavigatorMgr.Get_Navigator(_pageindexid, _rootpageindexid); for (int i = 0; i < myMenus.Count; i++) { bool _isactive = false; foreach (Lib.Navigator myNavigator in myNavigators) { if (myMenus[i].PageIndexID == myNavigator.PageIndexID) { _isactive = true; } } if (_isactive) { Menu_cssclass[i] = _active_cssclass; } else { Menu_cssclass[i] = _cssclass; } } #endregion // Create Menu HtmlGenericControl Menu_UL = new HtmlGenericControl("ul"); int _menu_i = 0; foreach (Lib.Menu myMenu in myMenus) { HtmlGenericControl Menu_Li = new HtmlGenericControl("li"); Menu_Li.Attributes.Add("class", Menu_cssclass[_menu_i]); HyperLink myHyperLink = new HyperLink(); myHyperLink.CssClass = Menu_cssclass[_menu_i]; myHyperLink.Text = "<span>" + myMenu.Menu_Title + "</span>"; myHyperLink.NavigateUrl = myMenu.NavigateUrl; if (Request.QueryString["PageLink"] == "Disable") { myHyperLink.Enabled = false; } Menu_Li.Controls.Add(myHyperLink); Menu_UL.Controls.Add(Menu_Li); _menu_i++; } PlaceHolder_Menu.Controls.Add(Menu_UL); } }