我在我的网络应用程序中使用页面库,在每页的页面加载之前将调用页面基础。
我计划通过检查会话状态中的值来检查用户是否有效。
但我收到一条错误消息
只有在配置文件或Page指令中将enableSessionState设置为true时,才能使用会话状态。还请确保System.Web.SessionStateModule或自定义会话状态模块包含在`
中
因此可以从页面基础读取会话值。
添加了代码
public class PageBase : System.Web.UI.Page
{
public PageBase()
{
if (Session["UserID"] == null)
{
Response.Redirect("Home.aspx", false);
}
}
}
谢谢, Jebli
答案 0 :(得分:2)
错误表示您未在web.config(和/或页面)中启用会话状态。
一切都应该像你期望的那样工作。 击>
您不应该从构造函数中调用代码。
从Page_load事件中调用它。