0

私は c# と asp.net で書かれた最初の ASP Web ページに取り組んでいます。すべてのリンクを一緒に接続する際に問題があります。基本的に、すべてのページがリンクされていますが、ページ間の移動が常に機能するとは限りません。

たとえば、ユーザーがログインした場合、最初のページはログインであり、デフォルトに移動します。ユーザーがログインページで登録を押すと、登録ページに移動する必要があります(代わりに、URLをこれに変更します

http://localhost:4902/login.aspx?ReturnUrl=%2fRegistration.aspx

そして、そこから機能させることはできません。)

URLがそのようなものである間にユーザーがログインすると、登録ページに移動します...ユーザーがログインしてログアウトすることを決定した場合、URLが再び変更され、今回はこれに

http://localhost:4902/login.aspx?ReturnUrl=%2fDefault.aspx 

ログインしないと、登録ページにアクセスできません..

これをどのように修正しますか?

使ってみました

response.redirect("url"); 

登録リンクのクリック イベントとログイン コントロールのログイン イベントでは発生しますが、この問題はログアウト時に発生する傾向があります。

4

1 に答える 1

1

登録ページへの匿名アクセスを許可する必要があるようです。これを行うには、web.config ファイルで、終了の直前に次</configuration>を追加します。

<location path="Registration.aspx">
    <system.web>
        <authorization>
            <allow users="?" />
        </authorization>
    </system.web>
</location>
于 2013-05-18T09:47:11.250 に答える