重写事件OnInit 导致"此网页包含重定向循环"
protected override void OnInit(EventArgs e) { if (Session["用户名"] == null) { Response.Redirect("Login.aspx"); } base.OnInit(e); }
//重写这个试试protected override void OnLoad(EventArgs e) { base.OnLoad(e); }
[解决办法]
OnInit(EventArgs e)
{
base.OnInit(e);
if (Session.Keys.Count <= 0)
{
Response.Redirect("~/TMSLogin.aspx", true);
}
else
{
if (Session["Role_id"] != null)
{
string role = Session["Role_id"].ToString();
if (role != "1") //1代表管理员
{
Response.Redirect("~/TMSLogin.aspx", true);
}
}
}
}