none
LOGIN後の指定ページの表示について RRS feed

  • 質問

  •  

    教えて下さい。

    以下の構成でwebフォームを作成してあります。

    ・A.MASTER

       マスターページ(content外)にLoginStatus、LoginViewを貼り付け

    ・TopHome.aspx

       contentに"ログインして下さい。"と入力

    ・Login.aspx

       contentにLogin、ValidationSummaryを貼り付け

    ・MemberPagesフォルダ内にTopMenu.aspx

       contentに"メンバー表示"と入力

    この時の操作としてはTopHome.aspxを開き、ログインリンクボタンをクリックし、Login.aspxへ遷移しユーザ名・パスワードを入力しログインボタンを押す事により、MemberPagesフォルダ内のTopMenu.aspxが表示されなければいけないのですが、TopHome.aspxに戻ってしまいます。LoginコントロールのDestinationPageUrlに"~/MemberPages/TopMenu.aspx"を指定しています。

    今回始めたばかりの初心者ですので、上記の内容で情報不足な点がありましたら指摘して下さい。

     

    以上宜しくお願いします。

    2006年12月21日 8:51

回答

  • 中博俊さん,どっとねっとふぁんさん

    レスありがとうございました。

    LoggedInイベントでResponse.Redirectをコード記述にて対応し、無事目的の処理ができました。ありがとうございます。

    まだ.NETを始めたばかりでありまだまだ解らないことばかりですので、今後も宜しくお願いします。

    2006年12月25日 1:58

すべての返信

  • LoginOKなら、ログイン処理を行って、Response.Redirectしてください。
    2006年12月21日 13:31
  • Loginコントロールは、クエリー文字列でReturnUrlが渡されているとそちらを優先してしまうようですね。
    LoginStatusのログインリンクボタン(ReturanUrlが渡される)を使わず、通常のHyperLink等でLogin.aspxに遷移した場合ならうまく動くようです。
    2006年12月21日 15:17
  • 中博俊さん,どっとねっとふぁんさん

    レスありがとうございました。

    LoggedInイベントでResponse.Redirectをコード記述にて対応し、無事目的の処理ができました。ありがとうございます。

    まだ.NETを始めたばかりでありまだまだ解らないことばかりですので、今後も宜しくお願いします。

    2006年12月25日 1:58