protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         LoginUserInfo loginUser = CommonFun.GetCookieUserData <LoginUserInfo>(this.Page);
         if (loginUser != null)
         {
             this.lblAdminName.Text = loginUser.UserName;
             this.Literal1.Text     = GetRoleMenu(loginUser.RoleId);
         }
     }
 }
Esempio n. 2
0
        //重写OnLoad方法(这里来判断是否有进入页面的权限)
        protected override void OnLoad(EventArgs e)
        {
            loginUser = CommonFun.GetCookieUserData <LoginUserInfo>(this.Page);
            UserMenuBll bll = new UserMenuBll();

            list = bll.GetRoleMenuAddress(loginUser.RoleId); //有人会说这里有损性能,每进一次页面都要读数据库,其实可以用缓存解决,这里我暂时就不添加缓存了

            if (!RoleHasMenuAddress(list))                   //如果没有进入当前页面的权限
            {
                Response.Write("<script>alert('您没有进入该页面的权限!');</script>");
                Response.End();
            }
            else
            {
                base.OnLoad(e);
            }
        }