0

初めて 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>
4

0 に答える 0