Response.Redirect
Response.Redirect () отправит вас на новую страницу, обновит адресную строку и добавит ее в историю браузера. В вашем браузере вы можете нажать назад.
Он перенаправляет запрос на несколько простых HTML-страниц на нашем сервере или на другой веб-сервер.
Это вызывает дополнительные обращения к серверу при каждом запросе.
Он не сохраняет строки запроса и переменные формы из исходного запроса.
Это позволяет увидеть новый перенаправленный URL-адрес, где он перенаправлен в браузере (и иметь возможность добавить его в закладки, если это необходимо).
Отклик. Redirect просто отправляет сообщение в браузер (HTTP 302).
Server.Transfer
Server.Transfer () не меняет адресную строку, мы не можем нанести ответный удар. Один должен использовать Server.Transfer (), когда он / она не хочет, чтобы пользователь видел, куда он идет. Когда-нибудь на странице типа «загрузка».
Он передает текущий запрос страницы на другую страницу .aspx на том же сервере.
Это сохраняет ресурсы сервера и позволяет избежать ненужных обращений к серверу.
Он сохраняет Query String и Form Variables (опционально).
Он не показывает реальный URL, куда он перенаправляет запрос в веб-браузер пользователя.
Server.Transfer происходит, когда браузер ничего не знает, браузер запрашивает страницу, но сервер возвращает содержимое другой.