Спасибо пользователю 15310, он работает с сервером. Перевод
Server.Transfer("newpage.aspx", true);
Во-первых, перенос на другую страницу с использованием Server.Transfer экономит ресурсы сервера. Вместо того, чтобы сообщать браузеру о перенаправлении, он просто меняет «фокус» на веб-сервере и передает запрос. Это означает, что вы получаете не так много HTTP-запросов, что снижает нагрузку на ваш веб-сервер и ускоряет работу приложений.
Но будьте внимательны: поскольку процесс «переноса» может работать только на тех сайтах, которые работают на сервере, вы не можете использовать Server.Transfer для отправки пользователя на внешний сайт. Это может сделать только Response.Redirect.
Во-вторых, Server.Transfer поддерживает исходный URL-адрес в браузере. Это действительно может помочь упростить методы ввода данных, хотя может привести к путанице при отладке.
Это еще не все: метод Server.Transfer также имеет второй параметр - «preserveForm». Если для этого параметра установлено значение True, с помощью такого оператора, как Server.Transfer ("WebForm2.aspx", True), существующая строка запроса и любые переменные формы будут по-прежнему доступны для страницы, на которую вы передаете.
Подробнее здесь:
http://www.developer.com/net/asp/article.php/3299641/ServerTransfer-Vs-ResponseRedirect.htm