В попытке ускорить мой сайт, я пытаюсь отключить состояние просмотра, так как не думаю, что использую его везде.У меня есть настройка главной страницы с пользовательскими элементами управления, загруженными (используя LoadControl) в default.aspx.Моя типичная настройка страницы:
Main.master -> Default.aspx -> ControlWrapper.ascx -> MyControl.ascx
Я добавил EnableViewState = "false" на мою страницу Default.aspx.Теперь, когда я пытаюсь прочитать значение из DropDownList in MyControl.ascx
, оно возвращается пустым, когда форма публикуется.Прежде всего, почему это?Я думал, что все еще смогу прочитать значение из выпадающего списка?
Затем я попытался включить ViewState для этого элемента управления, и он не работал.
Я также попытался включитьсостояние взгляда на Page_Init
событие MyControl.ascx
с использованием Page.EnableViewState = True;
, но это тоже не помогло.
Я полагаю, что я несколько неправильно понимаю состояние представления, может кто-нибудь указать мне правильное направление, пожалуйста?*
ps Не знаю, актуальна ли эта информация, но я динамически добавляю содержимое DropDownList в событие Page_Load.(Думая об этом, могут ли это быть проблемы - сейчас это проверю).
Спасибо.