powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Еще раз про Viewstate
5 сообщений из 5, страница 1 из 1
Еще раз про Viewstate
    #32691669
dmitry_cmc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объясните мне тупому зачем он все-таки нужен.

Ну в принципе, какое у него преимуществе относительно хранения данных об объектах на сервере?

Если это важно то у меня пользователей планируется быть ~10-300

Спасибо.
...
Рейтинг: 0 / 0
Еще раз про Viewstate
    #32691720
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Преимущество - большая масштабируемость приложения. Для хранения ViewState не используется серверная память, данные хранятся в коде страницы, пересылаемой в браузер. И могут храниться достаточно долго, в то время как сессия уже завершится. Недостатки - увеличение трафика и времени загрузки страницы, ViewState не подходит для хранения конфиденциальной информации. Рекомендуется использовать для хранения данных, специфичных для конкретной страницы (состояния элементов управления). Если данные используются более чем одной страницей стоит подумать о Session, Cache, Application или БД.
...
Рейтинг: 0 / 0
Еще раз про Viewstate
    #32691856
dmitry_cmc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот у меня сейчас есть большой viewstate.
Хочу от него безболезненно избавиться. Так чтоб его потом можно было легко вернуть.

Что вы думаете о варианте переопределения функций страницы

SavePageStateToPersistenceMedium
LoadPageStateFromPersistenceMedium

Которые просто в обход всего будут сохранять viewstate в памяти (хеш-таблица) а браузере в вьюстэйт вставлять хеш-код
...
Рейтинг: 0 / 0
Еще раз про Viewstate
    #32691934
dmitry_cmc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ustazz

Еще вопрос.

Вы написали про большую масштабируемость приложения с использованием вьюстэйт.

Что вы имели ввиду? Думаю пример бы все объяснил.
...
Рейтинг: 0 / 0
Еще раз про Viewstate
    #32692058
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если переопределить эти методы ViewState вообще не будет попадать в результирующий html. Ключ хеш-таблицы нужно хранить либо в скрытом поле, либо в сессии.

Под масштабируемостью я имел ввиду возможность работы приложения при увеличении количества пользователей и без значительного увеличения требуемой памяти сервера. Если данные каждой страницы при ее показе записывать не во ViewState, а, например, в память на сервере, то это вызовет перерасход ресурсов последнего. Так что встает вопрос об определении момента начала очистки. В случае сессии память будет очищена при ее завершении. ViewState напротив позволяет хранить необходимые для страницы данные столько времени, сколько потребуется и эти данные будут согласованы со страницей.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Еще раз про Viewstate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]