winform之权限判断小技巧

每个页面都要判断用户是否登陆并且判断用户是否拥有相应的权限,,以至于每个页面都要判断Session["user"]是否为空,后期不好维护

小技巧:

因为每个页面都继承与Page类,又因为继承的单根性,所以

再新建一个基类,让这个基类继承与Page类,

让页面继承与这个基类。

同时,这个基类还要实现Page中的一个方法来初始化

//继承page页面,必须实现page中的方法,用来初始化基类
    public class Pagebase:Page
    {
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);//初始化基类
            //判断权限
            if (Session["user"] == null)
            {
                Response.Write("<script language='javascript'>alert('请先登录~!'); location.href='../Index.aspx'</script>");
                //Response.Redirect("~/Index.aspx");
            }
            else
            {
                )
                {
                    Response.Write("<script language='javascript'>alert('请先登录~!'); location.href='../Index.aspx'</script>");
                }
            }
        }
    }
上一篇:node基础—process对象(管理进程)


下一篇:WPF 获取指定文件的Icon