初めて ASP.Net ログイン ページにポストバックを受信させることができません。私のソリューションの構造は次のとおりです。ルート - Login/Login.aspx - UI/Homepage.aspx
Visual Studio から asp.net Web サイトを起動すると、login.aspx ページが表示されますが、ブラウザーの上部にある URL には、http ://app.mysass.com ではなく http://app.mysass.com と 表示されます。ログイン/Login.aspx
面白いことに、このページのログイン ボタンをクリックすると、ページが自動的にhttp://app.mysass.comにリロードされます。サーバー側のボタンクリックもヒットしません。
http://app.mysass.com/Login/Login.aspxと入力してログイン ボタンをクリックすると、ポストバックの btn_click がサーバーで起動されます。
これは私のweb.configに関係していると推測しているので、ここにあります。
<configuration>
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Login/Login.aspx" name=".DEBUG" defaultUrl="~/UI/Homepage.aspx" protection="All" timeout="240" path="/" slidingExpiration="true" cookieless="UseCookies" />
</authentication>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
</system.web>
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="~/UI/Homepage.aspx" />
</files>
</defaultDocument>
</system.webServer>
<location path="Login" allowOverride="false">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
</configuration>