Сделал я контрол который содержит DropDownList и несколько текстовых полей. DropDownList байндится к хэшу. Этот контрол вставлен на страницу с кнопкой. В обработчике onClick кнопки возникает проблема DropDownList теряет свое содержимое.
Пробовал DataBind вставлять в Page_Init контрола эффект тот-же. В @Control и в DropDownList EnableViewState стоит в true.
Здравствуйте, kav, Вы писали:
kav>Сделал я контрол который содержит DropDownList и несколько текстовых полей. DropDownList байндится к хэшу. Этот контрол вставлен на страницу с кнопкой. В обработчике onClick кнопки возникает проблема DropDownList теряет свое содержимое.
kav>Пробовал DataBind вставлять в Page_Init контрола эффект тот-же. В @Control и в DropDownList EnableViewState стоит в true.
а контрол не динамически добавляешь?
какой контрол, UserControl или webControl?
... << RSDN@Home 1.1 beta 2 >>
Здравствуйте, kav, Вы писали:
kav>Здравствуйте, mogadanez, Вы писали:
M>>а контрол не динамически добавляешь?
M>>какой контрол, UserControl или webControl?
kav>Да динамически.
kav>UserControl
тогда его нужно добавлять до LoadViewState например в PageInit
иначе он Вьюстейт не востановит
... << RSDN@Home 1.1 beta 2 >>
Здравствуйте, kav, Вы писали:
kav>Я извиняюсь если вопрос глупый, я в ASP.NET новичек. Можно подробнее про добавление в LoadViewState?
ms-help://MS.VSCC.2003/MS.MSDNQTR.2003APR.1033/cpref/html/frlrfSystemWebUIControlClassLoadViewStateTopic.htm
kav>Правильно я понял, что мне нужно в своем контроле реализовать методы LoadViewState и SaveViewState, в которых ручками сохранять, а потом восстанавливать состояние всех дочерних контролов: привязку, SelectedIndex и т.д?
Обычно — нет, если хочется сделать что-то свое — да.
I cant really tell and i dont really care