Существует три основных способа передачи данных на следующую страницу:
В строке запроса
Это ограничено размером URL, который может обрабатывать браузер, около 1000 символов считается безопасным.
В данных формы
Для этого необходимо опубликовать форму вместо использования Response.Redirect
. Вы можете разместить скрытые поля на странице. Таким образом, значения не полностью скрыты, так как их можно увидеть в исходном коде страницы, и они отправляются в запросе, хотя не сразу видны, как в URL.
В переменных сеанса
Это не отправляет данные напрямую, вместо этого в запросе отправляется только идентификатор сеанса (в виде файла cookie), переменные сеанса никогда не покидают сервер.
Существует небольшая разница между методами, которые применяются, когда у пользователя открыто более одного окна, показывающего страницы с вашего сайта. В первых двух методах каждое окно имеет свой собственный набор данных, но использование третьего метода означает, что все окна используют одни и те же данные.