我正在使用表单身份验证并将凭据存储在Web.config中,因为只有两个凭据。目前我有一个登录页面,在身份验证时将重定向到default.aspx页面或返回URL。我想根据凭据重定向到另一个页面,即form1.aspx或form2.aspx。 目前正在使用
if (FormsAuthentication.Authenticate(txtUser.Text, txtPassword.Text))
{
FormsAuthentication.RedirectFromLoginPage(txtUser.Text, false);
}
答案 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");
}