Beispiel #1
0
        private void LoadChilds()
        {
            MR_Admin adminInfo = AdminPageStatic.GetLoginUserInfo();
            int      aid       = adminInfo.AID;
            int      gid       = adminInfo.GID;

            IRoleManage irm = GetInterface.GetIRoleManage();

            this.MenuTitle = irm.GetNode(this.PageId).PName;
            if (gid > 0)
            {
                this.Childs = SiteRuleCheck.GetAdminPages(aid, gid, PageId, true);
            }
            else if (gid == -1)
            {
                this.Childs = irm.GetList(PageId, false, true);
            }
            else
            {
                this.Childs = new List <MR_PageInfo>();
            }
            if (this.Childs == null)
            {
                this.Childs = new List <MR_PageInfo>();
            }
            rep_Nav.DataSource = this.Childs;
            rep_Nav.DataBind();
        }
Beispiel #2
0
        private void LoadMenus()
        {
            MR_Admin adminobj = AdminPageStatic.GetLoginUserInfo();
            int      adminid  = adminobj.AID;
            int      groupid  = adminobj.GID;

            IList <MR_PageInfo> info = new List <MR_PageInfo>();

            if (groupid > 0)
            {
                info = SiteRuleCheck.GetAdminPages(adminid, groupid, 0, false);
            }
            else if (groupid == -1)
            {
                IRoleManage irm = GetInterface.GetIRoleManage();
                info = irm.GetListToList(0, false);
            }
            else
            {
                Session["ErrInfo"] = "找不到用户组!";
                AdminPageStatic.RedirectToLoginPage(false);
                return;
            }
            StringBuilder sb = new StringBuilder();

            sb.Append(" [");
            string span = "";

            if (info.Count > 0)
            {
                OnLoadId = info[0].PID;
            }
            foreach (MR_PageInfo tmp in info)
            {
                sb.Append(span);
                sb.Append("{");
                sb.AppendFormat(" 'Text': '{0}', 'Id': '{1}', 'URL': '{2}'", tmp.PName, tmp.PID, tmp.PUrl);
                sb.Append("}");
                span = ",";
            }
            sb.Append(" ]");
            this.Menus = sb.ToString();
        }