マイ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のか、ボタンのクリックを処理させないのに使用できるのでしょうか。