1

C#でログインを設定しています

if (TextBox1.Text == System.Convert.ToString(row["Username"]) &&
        (TextBox2.Text == System.Convert.ToString(row["Password"])))
            System.Web.Security.FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, false);

    else
        Label1.Text = "Invalid Username/Password"; //If incorrect show this label

ユーザーが正しい詳細を入力すると、「The resource cannot be foundMy question is where to I set the page which should be redirected?」というページが表示されます。

これまでのところ、私のweb.configは次のようになっています

<authentication mode="Forms">
 <forms>

 </forms>

正しい詳細を取得するためにデータベースに接続しています。このセクションはすべて、ページのリダイレクトだけで機能します。

4

1 に答える 1

4

このRedirectFromLoginPageメソッドは、returnUrlクエリ文字列パラメーターで指定されたページにリダイレクトするか、フォールバックとしてdefaultUrlweb.config で指定されたプロパティにリダイレクトします。

<authentication mode="Forms">
  <forms loginUrl="member_login.aspx"
    defaultUrl="index.aspx" />
</authentication>

詳細については、ここを参照してください。

RedirectFromLogin: http://msdn.microsoft.com/en-us/library/ka5ffkce.aspx

DefaultUrl: http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.defaulturl.aspx

于 2013-05-10T12:55:48.277 に答える