от
Мне нужно захватить в кодировке base64 представление значения ViewState. Очевидно, что это не будет доступен, пока довольно поздно в жизненном цикле запрос, ОК. Например, если выход страницы включает в себя:

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.

4 Ответы

0 голосов
от
Мне нужно захватить в кодировке base64 представление значения ViewState. Очевидно, что это не будет доступен, пока довольно поздно в жизненном цикле запрос, ОК. Например, если выход страницы включает в себя:
0 голосов
от
Рекс, я подозреваю, что это хорошее место, чтобы начать поиски-это решения, которые сжимают ViewState В ... они хватают отображение на сервере перед отправкой клиенту и сжатие его. Это точно, где вы хотите быть. Скотт Хансельман на сжатие отображение (2005) Сжатие отображение с системой.ИО.Сжатия (2007)
0 голосов
от
Посмотреть этот пост в блоге, где автор описывает метод для того, чтобы переопределить поведение по умолчанию для генерации ViewState и вместо этого показано, как сохранить его на объект сеанса сервера. В ASP.NET 2.0, отображение сохраняется потомок PageStatePersister класс. Этот класс является абстрактным классом для сохранения и загрузки ViewsState и есть два реализованных потомки этого класса .Чистая рамок, по имени HiddenFieldPageStatePersister и SessionPageStatePersister. По умолчанию Используется HiddenFieldPageStatePersister является для сохранения/просмотра состояния загрузки информации, но мы легко можем получить SessionPageStatePersister работать и сохранить ViewState в в объект сеанса. Хотя я не тестировал свой код, кажется, чтобы показать, что именно вы хотите: чтобы получить доступ к коду ViewState в то время как все еще на сервере, до обратной отправки.
0 голосов
от
Я сжатия включенной после подобных статей написал выше. Ключом доступа к ViewState в до приложение отправляет это переопределение этого метода;
protected override void SavePageStateToPersistenceMedium(object viewState)
Вы можете вызвать базовый метод в этом методе, а потом добавить, что дополнительной логики, вы требуете, чтобы обработать отображение.
...