Server.Transfer Method - PullRequest
       11

Server.Transfer Method

1 голос
/ 11 января 2011

Когда я должен использовать метод Server.Transfer()?

В чем преимущество использования этого метода?

Ответы [ 2 ]

0 голосов
/ 11 января 2011

Server.Transfer позволяет перенаправить запрос на серверной стороне на другой ресурс на этом сервере. Это отличается от Response.Redirect, который перенаправляет клиента на другой ресурс.

Это означает, что обработка запрошенного ресурса перенаправляется на другой существующий ресурс. Например, у вас может быть запрос:

http://mydomain.com/users/100032

обрабатывается другим ресурсом на сервере:

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

Server.Transfer будет иметь эффект , оба URL возвращают один и тот же ответ.

Это отличается от Response.Redirect, в результате чего браузер клиента сообщает, что «запрашиваемый вами ресурс находится по другому URL» В этом случае браузер клиента отправит новый запрос на URL, и клиент увидит изменение URL в своей адресной строке, чтобы отразить это.

0 голосов
/ 11 января 2011

Вы можете использовать Server.Transfer для запуска другой серверной страницы без изменения адреса на клиенте и без дополнительного перенаправления, что и делает Response.Redirect.

...