2009-05-27 6 views
1

私は非常に単純ですが、サイトがルートにあるときに動作しない、マスターページ上のフォームを持っています。ドメインルート上でポストバックが機能しないのはなぜですか?

作品罰金:

www.mysite.com/page.aspx

www.mysite.com/another/page.aspx

は動作しません:

www.mysite.com

私はボタンをクリックして、私は/default.aspxそれを上のフォームを再度しようとした場合、それは今、実行した

www.mysite.com/default.aspx

しかし、何にもpostsbackポストバックして正常に実行されます。

私は間違っていますか?

+0

フォームタグコードを投稿できますか –

答えて

1

返信いただきありがとうございます、私はそれを理解しました!

私のURLがすべて小文字であることを確認するためにisapiを使用しています。また、大文字のURLを同等の小文字のバージョンにリダイレクトしています。

ポストバック時に、そのアクションはDefault.aspx ...私のスクリプトはdefault.aspxにリダイレクトしていました。

1

デフォルトのページリダイレクトは、すべてのフォームデータを誤って(または意図的に)失うように聞こえます。まず、存在しないページにリダイレクトしないことをお勧めします。

しかし、あなたが主張するなら、私はURL rewritingのようなものを試してみるでしょう。うまくいけば、モジュールから書き直してフォームデータをそのままにしておくこともできますが、確かにそのことは言えません。がんばろう!

0

サイトのルートにIndex.aspxがありますか?

関連する問題