0
PostBackUrl、Response.RedirectとServer.Transferの違いは何ですか? 状況に応じてどのような方法が必要ですか?PostBackUrlとResponse.Redirect
PostBackUrl、Response.RedirectとServer.Transferの違いは何ですか? 状況に応じてどのような方法が必要ですか?PostBackUrlとResponse.Redirect
PostbackUrlはフォームののアクション属性を変更するため、初期ページは変更されませんが、ユーザーがフォームを投稿すると、そのデータは別のページに送信されます。
Response.RedirectはHTTP 302 Redirectになります。 URLを完全かつ永続的に変更する場合に使用されるのは、301 redirectとは異なり、一般的なリダイレクトアクションです。
Server.Transferは実際にはHTTP要求をアクティブにせず、ユーザーに対して完全に透過的です。 Server.Transferの代わりにリダイレクトを使用すると、ブラウザ(検索エンジンのクローラであればもっと重要)は元のHTTPステータス(たとえば404)を受け取らないため、通常はエラーページ(例:404または500のHTTPステータス)を表示するために使用されます)。