首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

重写事件OnInit 导致"此网页包含重定向循环"该怎么解决

2012-04-20 
重写事件OnInit 导致此网页包含重定向循环C# codeprotected override void OnInit(EventArgs e){if (Ses

重写事件OnInit 导致"此网页包含重定向循环"

C# code
        protected override void OnInit(EventArgs e)        {                         if (Session["用户名"] == null)                {                    Response.Redirect("Login.aspx");                }                      base.OnInit(e);        }


代码如上 新人求解释

[解决办法]
C# code
//重写这个试试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);
}
}
}
}

热点排行