繁体   English   中英

页面重定向(asp.net)期间出错

[英]Error during page redirection (asp.net)

当我尝试使用下面的代码根据角色进行页面重定向时,以某种方式给我一个错误,提示“名称'Roles'在当前上下文中不存在”。 我不知道我的编码有什么问题。 请帮忙。 谢谢。

protected void Login1_LoggedIn(object sender, EventArgs e)
{
    {
        if (Roles.IsUserInRole(Login1.UserName, "Aemy"))
            Response.Redirect("~/Admin/Home.aspx");
        else if (Roles.IsUserInRole(Login1.UserName, "User"))
            Response.Redirect("~/Welcome/User1.aspx");
    }
}

您是否在该文件中缺少System.Web.Security的using语句? 我在这里假设您在编译时收到错误。

为了清晰起见,进行了编辑:这里的问题是,什么时候出现此错误? 如果在尝试编译项目时遇到此错误,则意味着它无法将“ Roles”解析为System.Web.Security命名空间的成员,这可能意味着您缺少“使用System.Web” .Security”语句放在文件顶部附近。 如果您在运行时有人尝试登录时遇到此错误,则您遇到了一个非常陌生的异常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM