只有在配置文件或 Page 指令中將 enableSessionState 設置爲 true 時,才能使用會話狀態。還請確保在應用程序配置的 // 節中包括 System.Web.SessionSta

我直接在父類的構造方法中調用了session結果就報這個錯誤web

搜了很久 讓改web.config 但是不起做用session

我遇到的狀況是把調用代碼,從構造函數中移到OnInit()中就能夠了ide

錯誤代碼以下:

public class BasePage:System.Web.UI.Page  
 {  
     public BasePage()  
     {  
         this.IsLogin();  
     }  
  
     public void IsLogin()  
     {  
         if (Session["DateTime"] == null)  
             Response.Redirect("/WebForm1.aspx");  
     }  
 }  

修改成以下代碼:

public class BasePage:System.Web.UI.Page  
 {  
     protected override void OnInit(EventArgs e)  
     {  
         this.IsLogin();  
     }  
  
     public void IsLogin()  
     {  
         if (Session["DateTime"] == null)  
             Response.Redirect("/WebForm1.aspx");  
     }  
 }  
相關文章
相關標籤/搜索