让所有页面继承一个页面基类,在基类中检查Session

解决方案 »

  1.   

    页面基类需要继承System.Web.UI.Page
      

  2.   

    是不是这样写呢?!Class BasePage: System.Web.UI.Page
    {
      Public CheckUser()
      {
         .....................//检查session
      }     
    }
    继承
    Class onepage: BasePage
    {
       Page_Load   ()
       {
            if(this.CheckUser)
           {"成功"}
            else
           {"失败"}       
       }
    }
      

  3.   

    可以,但是我一般这么写:
    public class BasePage: Page
    {  
            override protected void OnInit(EventArgs e)
            {
                if( null == Session["userInfor"])
                {
                    Server.Transfer("SingIn.aspx");
                }            base.OnInit(e);
            }
    }
    在子类中就可以什么也不用写啦,但是前提是不要将子类中OnInit事件中base.OnInit(e)语句删除