2011-03-16 16 views
1

フォーム認証を使用しており、資格情報が2つしかないため、Web.configに資格情報を保存しています。現在、認証時にdefault.aspxページまたはリターンURLにリダイレクトされるログインページがあります。資格情報に基づいてform1.aspxまたはform2.aspxという別のページにリダイレクトしたいとします。 現在使用中login.aspxページを別のページにリダイレクトする

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

件名に「Asp.net c#」は必要ありません。それがタグのためのものです。 –

答えて

1

Response.Redirectを使用してください。

if (FormsAuthentication.Authenticate(txtUser.Text, txtPassword.Text)){ 
Response.Redirect("URLofPageYouWantToRedirectTo"); 
} 
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; 
      } 
    } 
+0

+1あなたは私よりも少し慎重に質問を読んでいます。 –

関連する問題