1 つのサイトに多数の仮想アプリケーションがありますが、すべて同じ問題を抱えています。アプリケーションのルート (~/) にいるときはいつでも、ポストバックが発生せず、ページが更新されるだけです。
以下にいくつかのサンプルを示します (すべて独自の仮想アプリケーション)。
「ログイン」リンクをクリックしても Login.aspx ページにリダイレクトされない
- http://designbyssi.com/designbyssi.com/projects/air- Savings/02/
- http://www.designbyssi.com/designbyssi.com/projects/life-furniture/06/
ユーザー名/パスワードを入力してから「ログイン」/「移動」をクリックしてもユーザーがログインしない
何らかの理由で、「Default.aspx」をページの最後に追加すると、ポストバックは期待どおりに機能します (例: http://designbyssi.com/designbyssi.com/projects/air- Savings/02/Default .aspx )。私はこれをしばらくグーグルで調べていて、いくつかの記事を見つけましたが、どれも役に立ちませんでした. なんとか見つけた記事は次のとおりです。
- ドメイン ルートでポストバックが機能しないのはなぜですか?
- http://forums.asp.net/t/1735380.aspx/1
- http://forums.asp.net/t/1482960.aspx
私は URL 書き換えを一切使用していません。それらはすべて Web フォーム アプリケーションであり、Goaddy 共有ホスティング アカウントを使用しています。
何が起こっているのか、またはそれを修正するために何をする必要があるかについてのアイデアはありますか?