Кучеручная

Сжатие ViewState в ASP.NET через SharpZipLib

content, lj

Учу себя писать в блог регулярно. Теперь об ASP.Net:

ViewState в ASP.Net - механизм, изрядно упрощающий жизнь. Иногда, правда, им излишне злоупотребляют или возможности его использования сильно ограничены. (Видели вьюстэйты у коммерческих гридов по мегабайту-два-четыре?)

Условия возможной задачи: Достаточно большие гриды, в среднем до полутысячи ячеек, для большинства нужно хранить состояние. Возможны модемные пользователи.

Как решить:
Существует замечательная реализация наследника класса Page, в которой переписаны методы SaveViewState/LoadViewState. ViewState перед записью сжимается при помощи SharpZipLib и кодируется в base64.

Рассчитывать на пожизненное использование в проекте подобного базового класса при достаточно универсальном контроле не стоит, лучше написать собственные обработчики.
Дальше...

Комментарии закрыты.