マイRegister
ページは認証されたユーザーのみが利用できるため、入力したユーザーはページにアクセスhttp://localhost:52874/register.aspx
できません。
しかし、私はログインページからそれへのリンクを持っています、そしてそれをクリックするとそれDOES
を使用して認証なしで登録ページに行きますServer.Transfer("Register.aspx", false);
これは私が気に入っていることです。つまり、Login.aspxページからしかアクセスできないということです。これは良いことです。
しかし、Submit
登録ページのボタンを押すと(login.aspxから転送した後)、login.aspx
処理なしですぐに元に戻ります。
次に、追加する必要があります:
<location path="Register.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
それが機能することを許可するためのWeb構成へ。これは、URLからアクセスできるようになったことを意味します。では、なぜこの動作を使用するServer.Tranfer
のか、ボタンのクリックを処理させないのに使用できるのでしょうか。