Почему, когда элемент управления содержит значение, но для него установлено значение .Enable = False, что все элементы управления становятся отключенными (это нормально), но почему ViewState не сохраняет данные в следующем посте назад? Если я получу UserControl без изменения его состояния Enable, ViewState будет работать между постами обратно.
Как мы можем отключить UserControl, чтобы все его элементы управления стали отключенными (эта часть работает), но все они ПРОДОЛЖАЮТ использовать ViewState (это не работает)?
Пояснение:
1) В aspx.cs нажмите кнопку РЕДАКТИРОВАТЬ:
myControl.Enabled = false;
//This produce to have all controls in myControl to be disabled.
2) В файле asp.cs: нажмите Сохранить, чтобы выйти из состояния РЕДАКТИРОВАНИЯ:
myControl.Enabled = true;
//This produce that all controls inside myControl are blank : no viewstate!
Другой постбэк работает, потому что мы не помещаем myControl.Enable в false.