ログインボタンにPostBackUrlプロパティを設定するページがあります。 IIS7 URLリライトモジュールを使用しています。私はまた、ポストバックが適切に動作するように、書き換えられたURLと一致するPage.Form.Action属性を書き換えています。 PostBackUrlプロパティが設定されている場合、ページには隠し入力が「__PREVIOUSPAGE」のページが追加されます。問題は、すべてのポストバックが壊れているため、リクエストが新しいリクエストとして認識され、Page.IsPostback == falseになります。 PostBackUrlを設定するコード行を削除すると、私のポストバックの問題がすべて修正されます。PostbackUrlとURL書き換えにバグはありますか?
暗号化された__PREVIOUSPAGEの値を現在の書き換えられたURLと一致するように書き換えることはできませんが、それが問題だと思われます。他の誰かが遭遇してこの問題を解決しましたか?
私はMVC –
ルーティングに切り替えるには、ウサギの穴の少し下にいる!= mvc - これはSystem.Web.Abstractionsの一部で、System.Web.Mvcではありません。 .. –
十分ですが、この問題を解決するためにルーティングに切り替えるのではないでしょうか。本当にこれは私がURL書き換えを実行した唯一の問題です。 –