登录重定向ASP.NET

时间:2015-04-04 20:29:06

标签: asp.net authentication redirect login

在Visual Studio中重定向标准登录工具时,我需要一些帮助。

我的项目正在使用网络ASP.configuration工具&我正在使用Visual Studio 2010中提供的标准工具。

我有角色设置,每个角色都在项目中有自己的文件夹,需要根据登录名重定向。

例如,当管理员登录时,应将其重定向到~/Admin/default.aspx 我已经在按钮上尝试了一些代码,但似乎无法使其工作。

这是我的代码:

protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
    {
        if (Membership.ValidateUser(Login1.UserName, Login1.Password))
        {
            if (Roles.IsUserInRole(Login1.UserName, "Admin"))
            {
               Response.Redirect("~/Admin/Default.aspx");
            }
            else if (Roles.IsUserInRole(Login1.UserName, "User"))
            {
               Response.Redirect("~/User/Default.aspx");
            }               
        }
    }

任何帮助?

Ĵ

0 个答案:

没有答案