2010-05-19 6 views
3

В чем преимущество использования состояния управления вместо состояния представления при создании пользовательского элемента управления в ASP.NET?Состояние управления пользовательским управлением ASP.NET

Зачем использовать контрольное состояние?

Есть ли хорошая статья об этом?

ответ

1

Разница между ViewState и ControlState является то, что ViewState может быть отключена разработчиком, тогда как ControlState не может быть отключена.

Поэтому при разработке пользовательских элементов управления, когда использовать ViewState или ControlState?

  • Основные данные, который должен сохраняться через постбэков с ViewState отключен и который необходим для надлежащего функционирования таможенного контроля должны быть введены в ControlState.
  • Все остальные данные: ViewState.

Как правило, если сохранение данных можно рассматривать как функцию, использования ViewState. Например, в некоторых сценариях удобно, когда DropDownList сохраняет все его элементы в ViewState, и в других сценариях предпочтительнее просто переустановить элемент управления (и сохранить размер страницы и количество данных для сообщения на низком уровне).

1

http://msdn.microsoft.com/en-us/library/1whwt1k7.aspx имеет некоторое объяснение, когда использовать каждый.

+0

+1 у меня есть ссылка для ссылки, но я уже посетил эту ссылку, но в любом случае спасибо за эту информацию –

Смежные вопросы