做了一个页面的基类PageBase继承于System.Web.UI.Pagepublic abstract class PageBase : System.Web.UI.Page在PageBase中如何使用Session???我直接用 Session["Name"]提示:只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration>\<system.web>\<httpModules> 节中包括 System.Web.SessionStateMod 或自定义会话状态模块。使用 HttpContext.Current.Session["User"] = "";提示:未将对象引用设置到对象的实例..如果在页面中使用(这个页面继承自PageBase)使用 Session["Name"] 或者 HttpContext.Current.Session["User"] = "";都没有问题我自己在web.config中设置SessionState为<sessionState mode="InProc" timeout="20"/>
{
base.OnInit(e);
if (Session["RoleID"] == null || Session["UserName"] == null)
{
Response.Write("<script language='javascript'>alert('登陆已过期,请重新登陆!');window.location=\"login.aspx\"</script>");
return;
}
}