login.aspx页面应该重定向到另一个页面

时间:2011-03-16 04:36:01

标签: c# asp.net

我正在使用表单身份验证并将凭据存储在Web.config中,因为只有两个凭据。目前我有一个登录页面,在身份验证时将重定向到default.aspx页面或返回URL。我想根据凭据重定向到另一个页面,即form1.aspx或form2.aspx。 目前正在使用

if (FormsAuthentication.Authenticate(txtUser.Text, txtPassword.Text))
{
    FormsAuthentication.RedirectFromLoginPage(txtUser.Text, false);
}

2 个答案:

答案 0 :(得分:2)

这样的东西?

    if (FormsAuthentication.Authenticate(txtUser.Text, txtPassword.Text))
    {
            switch (txtUser.Text)
            {
                    case "alice":
                            Response.Redirect("form1.aspx");
                            break;
                    case "bob":
                            Response.Redirect("form2.aspx");
                            break;
                    default:
                            FormsAuthentication.RedirectFromLoginPage(txtUser.Text, false);
                            break;
            }
    }

答案 1 :(得分:1)

使用Response.Redirect。

if (FormsAuthentication.Authenticate(txtUser.Text, txtPassword.Text)){
Response.Redirect("URLofPageYouWantToRedirectTo");
}