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);
                    }
                }
            }
        }