@kotyのブログスマートフォン用の表示で見る@kotyのブログPythonとかAWSとか勉強会のこととかを、田舎者SEがつづります。BY"でお願いします。2012-06-13Server.Transferで画面遷移が無限ループ.netハマったのでメモ。一度のリクエストの中で、Server.Transferを使ってA→B→A(異常系に多い画面遷移)という風に画面遷移をすると、画面遷移が無限ループした。B→Aの遷移でAに来たときに、btnTransfer_Clickが発火してしまう。再度Server.Transferが呼ばれるという状況。}}第二引数無しのServer.Transferだとループしない。preserveFormがTrueのときはポストパラメータが保存されるけど、一度のリクエストの中で元の画面が再度呼ばれたときはポストパラメータが消えるようにASP.NETの内部で制御している模様。第二引数にtrueを指定すると、ポストパラメータが残っており、クリックイベントが発火してしまう。//NGはMSDNを見る限り等価なように思えるが、そうではないようだ。connectにそれっぽいのがあったけど、詳しい話が書いてあるであろうリンク先が消えていた。.NET1.1からある話のようだ。}}みたいなパッと見は意味不明なラッパを用意すればいいかな、という結論になった。いうことの調査に一日を費やした。ググってもあんま情報のってなかったんだけど、みんなハマることはないんだろうか。Formなんていう、おわこんなものを使っているのはうちだけだからか。過去にこんな記事を書いております。BlogNoticesはてなブログをはじめよう!kkotyyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。