Сохранять ASP.NET ViewState без передачи через QueryString - PullRequest
0 голосов
/ 20 июля 2011

У меня есть форма с методом get, который передает переменные и их значения в строку запроса соответственно.Однако он также передает переменную viewstate в строку запроса.Теперь у меня есть очень длинное значение viewstate на данной странице, и если оно передается в строке запроса, переменная viewstate вызовет ошибку страницы из-за «слишком длинной строки запроса», которая также оказывается слишком длиннойURL.

Я не могу просто удалить переменную viewstate - она ​​мне нужна.Но мне нужно передать переменную viewstate каким-то другим способом, кроме get, когда форма отправлена, в то время как другие входы формы (не скрытые входы) добавляются в строку запроса.Есть ли способ сделать это?

1 Ответ

0 голосов
/ 20 июля 2011

Можете ли вы изменить метод на "post", а затем использовать request.form для получения ваших переменных?

В противном случае вы можете использовать объект сеанса ... ... или сериализуемый классобъект ... или временная таблица в базе данных

Несколько различных опций

...