Сохранение Viewstate на сервере - PullRequest
0 голосов
/ 10 января 2011

Каков наилучший способ сохранить состояние просмотра на сервере?

Рекомендуется ли использовать службу WCF для сохранения состояния просмотра на сервере?

Ответы [ 2 ]

1 голос
/ 10 января 2011

В CodeProject есть проект, который вы должны посмотреть под названием Эффективное постоянство состояния на стороне сервера . Это соответствует следующим критериям:

  • Состояние просмотра необходимо сохранить на сервере.
  • Механизм сохранения состояния View должен быть идентифицирован конкретным сеанс пользователя.
  • Постоянный артефакт View State не должно оставаться навсегда.
  • Сохраняемое состояние просмотра должно быть возможность быть включенным и отключенным на постраничные базы.
  • Различные механизмы персистенции должен быть в состоянии использоваться.
  • Страница разработки и структуры должна не может быть изменено.
1 голос
/ 10 января 2011

Мы говорим о состоянии просмотра ASP.NET?Зачем вам нужен WCF для хранения состояния просмотра на сервере?ASP.NET предоставляет свои собственные методы для хранения состояния просмотра на сервере:

  • Вы можете переопределить SavePageStateToPersistenceMedium и LoadPageStateFromPersistenceMedium на вашем Page.

  • Вы можете переопределить PageStatePersister свойство вашего Page (или в пользовательском PageAdapter).Это свойство по умолчанию возвращает HiddenFieldPageStatePersister, но вы можете изменить его на SessionPageStatePersister или реализовать пользовательский PageStatePersister. Здесь вы можете прочитать о PageStatePersisters.

...