1

Server.Transfer()どのような場合にメソッドを使用する必要がありますか?

この方法を使用する利点は何ですか?

4

2 に答える 2

0

Server.Transferサーバー側のリクエストをそのサーバー上の別のリソースにリダイレクトできます。これは、クライアントを別のリソースResponse.Redirectにリダイレクトするものとは異なります。

これは、要求されたリソースの処理が別の既存のリソースにリダイレクトされることを意味します。たとえば、次のようなリクエストを作成できます。

http://mydomain.com/users/100032

サーバー上の別のリソースによって処理されます。

http://mydomain.com/users/100032/details

Server.Transfer両方のURL が同じ応答を返すという効果があります。

これはResponse.Redirect、クライアントのブラウザに「要求しているリソースは別の URL にあります」と伝える効果がある とは異なります。この場合、クライアントのブラウザーは URL に対して新しい要求を行い、クライアントはこれを反映してアドレス バーに URL の変更が表示されます。

于 2011-01-11T10:45:19.807 に答える
0

Server.Transferクライアントのアドレスを変更せずに、追加のリダイレクトなしで、他のサーバー側のページを実行するために使用できますResponse.Redirect

于 2011-01-11T10:00:43.930 に答える