ぶりりあんとろーど(仮)

2010-04-16

[]Response.Redirect と Server.Transferの違い


Response.Redirect と Server.Transferの特徴は以下の通り


Response.Redirect


・遷移元へのリクエストレスポンスと遷移先へのリクエストレスポンスの2度のラウンドトリップが発生する


・遷移前の Page オブジェクトを参照できない



Server.Transfer


・遷移元へのリクエストで遷移先のページを返す(ラウンドトリップが1回しか発生しない)


アドレスバーURLが遷移元のまま変化しない(ブラウザ側は画面遷移したことを認識しない)


・遷移前の Page オブジェクトを参照できる


・Server.Transferでリダイレクトできるページはリダイレクト元のページと同じサーバー、同じASP.netアプリケーションである必要がある




どちらもPagsLoadイベントの発生タイミングは同じ模様。



動作確認環境:Visual Stadio 2005

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証