ASP.NET: о хранении объектов в ViewState - PullRequest
0 голосов
/ 28 февраля 2012

Если я хочу, чтобы объект сохранялся в постбэках, будет ли хорошей идеей сохранить объект во ViewState? Есть ли лучшие идеи? Боюсь, размер ViewState слишком велик ...

1 Ответ

5 голосов
/ 28 февраля 2012

Если объект слишком большой, ViewState - плохая идея. Также существуют другие соображения относительно хранения информации в ViewState, например, безопасности и того, как долго вы хотите, чтобы информация сохранялась.

См. Обзор управления состоянием ASP.NET , чтобы узнать, какие другие опции у вас есть.

Проверьте Рекомендации по управлению состоянием ASP.NET , чтобы определить, что использовать в различных сценариях.

Однажды я сохранил DataTable (facepalm) в состоянии просмотра, и мне было интересно, почему на загрузку страницы в мобильном браузере ушло так много времени. Хранить его в сеансе было НАМНОГО быстрее, потому что страница не была раздутой с ненужными объектами.

...