如何通过在BasePage文件中判断用户,而不必再每个页面判断用户权限,请指教

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-10-10 15:21:14 编辑
      

  2.   

    protected override void OnPreInit(EventArgs e)
    {
    base.OnPreInit(e);
    if (Session["username"] == null)
                    {
                        Response.Redirect("/login.aspx");
                    }
                    else
                    {
                        if (Session["group_name"].ToString() != "admins" && Session["group_name"].ToString() != "caigou")
                        {
                            Response.Write("<script defer>window.alert('您没有权限进入本页!\\n请重新登录或与管理员联系');history.back();</script>");
                        }
                    }
    其他页面继承basepage,运行时报错
    XML解析错误:未找到元素 
    位置:http://localhost/Analysis.aspx 
    行:1,列:1:
      

  3.   

    页面继承basepage,在basepage的构造函数里写判断