First of all, to figure out our purpose, my goal is to verify that the user is logged in. That is, session["UserName"]!=null in OK that
At first, I wrote this, and the result gives a hint if the above error title, in the survey for a long time no information to find the problem
public class BasePage:System.Web.UI.Page {public basepage () } {this . IsLogin (); } public void IsLogin () { if (session["DateTime"] = = null) Response.Redirect ("/webform1.aspx");} }
Call base from the subclass. IsLogin () It's normal, but it's too much trouble. Every page has to be written, so you want to try it when the page is initialized
Try to verify the OK code such as the following
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");} }
It's also clear why inside the constructor cannot be called
Know the great God, please answer the next
Copyright notice: This article Bo Master original articles, blogs, without consent may not be reproduced.
Session state can be used only in the configuration file or when the Page description is enablesessionstate to true. Also, make sure that the application configuration//segment contains System.Web.SessionSta