2010-12-07 9 views
0

ログインボタンにPostBackUrlプロパティを設定するページがあります。 IIS7 URLリライトモジュールを使用しています。私はまた、ポストバックが適切に動作するように、書き換えられたURLと一致するPage.Form.Action属性を書き換えています。 PostBackUrlプロパティが設定されている場合、ページには隠し入力が「__PREVIOUSPAGE」のページが追加されます。問題は、すべてのポストバックが壊れているため、リクエストが新しいリクエストとして認識され、Page.IsPostback == falseになります。 PostBackUrlを設定するコード行を削除すると、私のポストバックの問題がすべて修正されます。PostbackUrlとURL書き換えにバグはありますか?

暗号化された__PREVIOUSPAGEの値を現在の書き換えられたURLと一致するように書き換えることはできませんが、それが問題だと思われます。他の誰かが遭遇してこの問題を解決しましたか?

答えて

-1

ASP.NETのWebフォームとURLの書き換えは、特にうまく機能しませんでした。あなたは、より良い負荷を働くルーティングを見たいかもしれません。 。 。

+0

私はMVC –

+0

ルーティングに切り替えるには、ウサギの穴の少し下にいる!= mvc - これはSystem.Web.Abstractionsの一部で、System.Web.Mvcではありません。 .. –

+0

十分ですが、この問題を解決するためにルーティングに切り替えるのではないでしょうか。本当にこれは私がURL書き換えを実行した唯一の問題です。 –

関連する問題