我写了一个类MiPageTest,里面重写了onLoad事件,代码如下:
protected override void OnLoad(EventArgs e)
{
    if (HttpContext.Current.Session["PkID"] == null)
    {
       //没有登陆则到错误页面
       Response.Redirect("MPError.aspx");        
     }
}然后在页面A中继承这个类,使得对所有登陆页面A的用户进行验证(有否登陆),若验证成功,则执行页面A中的相关事件(其它都显示正常,就是Page_Load里面的事件没有执行),请问各位大侠,该如何解决这个问题,请给出具体的代码,谢谢

解决方案 »

  1.   

    页面A继承类MiPageTest(登陆验证功能),当一用户登陆成功后,却没有执行页面A中的Page_Load事件,不知道这样说,楼上的是否明白?谢谢
      

  2.   

    问题解决,谢谢net_lover(【孟子E章】) ,也谢谢y7967(一周上一次csdn)的参与
      

  3.   

    呵呵,忘了还有一个问题?那之后如果要获取登陆用户的信息,该怎么做?
    //获取用户名
    string UserName = Account.UserName;
    //获取角色
    string Role = Account.Role;
    这个Account该如何写?
      

  4.   

    public class EntityUser     {
            public EntityUser()
    {} private string _userid;
    private string _username="";
    private string _userpwd="";
    private string _logintime="";
    private int _isstate=0;
    private string _re="";
            private EntityPerson _entityperson;
    /// <summary>
    /// 用户唯一编号
    /// </summary>
    public string  USERID
    {
    set{ _userid=value;}
    get{return _userid;}
    }
    /// <summary>
    /// 用户登陆名
    /// </summary>
    public string USERNAME
    {
    set{ _username=value;}
    get{return _username;}
    }
    /// <summary>
    /// 用户密码
    /// </summary>
    public string USERPWD
    {
    set{ _userpwd=value;}
    get{return _userpwd;}
    }
    /// <summary>
    /// 最后登陆时间
    /// </summary>
    public string LOGINTIME
    {
    set{ _logintime=value;}
    get{return _logintime;}
    }
    /// <summary>
    /// 用户状态
    /// </summary>
    public int ISSTATE
    {
    set{ _isstate=value;}
    get{return _isstate;}
    }
    /// <summary>
    /// 描述
    /// </summary>
    public string REMARK
    {
    set{ _re=value;}
    get{return _re;}
    }        /// <summary>
            /// 用户实体
            /// </summary>
            public EntityPerson entityPerson
            {
                set { _entityperson = value; }
                get { return _entityperson; }
            }    }