1

リンクをクリックすると(サイトにログインせずに)、次のページに移動します。

http://localhost:59196/Login.aspx?ReturnUrl=%2fTest%2fContacts.aspx

サイトにログインすると、Contacts.aspxページではなくホームページにリダイレクトされます。どうすればこれを解決できますか?

これを行うと、ログインしていません。

protected void Page_Load(object sender, EventArgs e)
    {


    }


    protected void Login1_LoggingIn(object sender, LoginCancelEventArgs e)
    {
        Response.Redirect("Home");
    }
4

4 に答える 4

1

ログインせずに Test Contact.aspx ページをクリックしたため、ReturnURl = test contact.aspx というクエリ文字列を使用してログイン ページにリダイレクトされたと思います。これは、ログイン ページからのリダイレクトに使用される可能性があります。

そのため、return url クエリ文字列を使用する代わりに、ログイン ページのログイン ボタンをクリックしてページ ページに直接リダイレクトできます。それがうまくいくことを願っています。

つまり

Loginbutton_click()
{
//login validation code here 
 //after successful validation
Response.redirect("Yyourhomepageurlhere");
}
于 2013-03-13T10:20:13.407 に答える
1

クリックするリンクの URL を次のように変更するだけです。

http://localhost:59196/Login.aspx?ReturnUrl=Index.aspx
于 2013-03-13T10:18:24.810 に答える
0

イベントを変更する必要があります。

protected void Login1_LoggedIn(object sender, EventArgs e)
    {
        Response.Redirect("Home");
    }
于 2013-03-13T10:34:06.667 に答える