protected override void OnInit(EventArgs e) { base.OnInit(e); string pid = Request.QueryString["pid"]; if (!string.IsNullOrEmpty(pid)) { NetRadio.Assistant.Web.Controls.TabViewItem item; System.Collections.Generic.IEnumerable <NetRadio.Model.Menu> menus = Business.BusSystemMenu.GetSystemMenuFromCache(NetRadio.Common.LocatingMonitor.ContextUser.Current, pid, true); ObjectView.Items.Clear(); string _url = ""; for (int i = 0; i < menus.Count(); i++) { item = new NetRadio.Assistant.Web.Controls.TabViewItem(); _url = menus.ElementAt(i).MenuUrl; if (_url.IndexOf("pid=") == -1) { _url = _url.IndexOf("?") == -1 ? (_url + "?pid=" + pid) : (_url + "&pid=" + pid); } item.Href = "/" + _url; item.Label = menus.ElementAt(i).MenuText; ObjectView.Items.Add(item); } } }
protected override void OnInit(EventArgs e) { base.OnInit(e); string pid = Request.QueryString["pid"]; string userType = Request.QueryString["userType"]; if (!string.IsNullOrEmpty(pid)) { NetRadio.Assistant.Web.Controls.TabViewItem item; System.Collections.Generic.IEnumerable <NetRadio.Model.Menu> menus = Business.BusSystemMenu.GetSystemMenuFromCache(NetRadio.Common.LocatingMonitor.ContextUser.Current, pid, true); tabView.Items.Clear(); string _url = ""; for (int i = 0; i < menus.Count(); i++) { item = new NetRadio.Assistant.Web.Controls.TabViewItem(); _url = menus.ElementAt(i).MenuUrl; if (_url.IndexOf("pid=") == -1) { _url = _url.IndexOf("?") == -1 ? (_url + "?pid=" + pid) : (_url + "&pid=" + pid); } if (_url.IndexOf("userType=") == -1) { _url = _url.IndexOf("?") == -1 ? (_url + "?userType=" + userType) : (_url + "&userType=" + userType); } item.Href = "/" + _url; item.Label = menus.ElementAt(i).MenuText; tabView.Items.Add(item); } } string masterFile = Request.QueryString["masterFile"]; if (!string.IsNullOrEmpty(masterFile)) { NetRadio.Assistant.Web.Controls.TabViewItem _ctl = null; foreach (NetRadio.Assistant.Web.Controls.TabViewItem ctl in tabView.Items) { if (ctl.GetType() == typeof(NetRadio.Assistant.Web.Controls.TabViewItem)) { _ctl = (NetRadio.Assistant.Web.Controls.TabViewItem)ctl; _ctl.Href = _ctl.Href + (_ctl.Href.IndexOf("?") == -1 ? "?masterFile=" + masterFile : "&masterFile=" + masterFile); } } } }