質問: ASP.NET .NET Framework3.5にてプログラム開発中です。 画面遷移方法がいろいろあると思うのですが、以下の2つは何がどのように違うのでしょうか? 使い分けなど教えていただけると幸いです。
回答: ●Responce.Redirect 履歴(history)に残る POSTデータは転送できない ●Server.Trancefer 履歴(history)に残らない POSTデータを引き継いで渡すことが出来る 使い分け ●Responce.Redirect サーバで処理後、POSTデータなどを必要としない画面に遷移させる場合 必要なデータはsessionで保持とか、GETデータで渡しているとか エラー画面のようなページとか ●Server.Trancefer POSTデータを引き継いで渡したいが、ある条件で遷移先のページが変わる場合とか サーバ側の遷移先判断の処理だけで履歴に残したくない場合