xiety:У DropDownList нет паблик метода SaveViewState и к IStateManager он не приводится. Можно пожалуйста поподробней. И как лучше оформлять свойства для доступа к внутреннему ddl? Хочется разобраться.
Хм, так, щось мабуть в голові сплуталось ;).
Дава, краще я розповім як воно планувалось ;)
CompositeControl повинен мати всю інфу, тобто мається на увазі що наприклад DataItems (колекція ітемов яку ми потім будемо показувати в DDL). Далі в CreateChildControls створюється DDL, налаштовуються айтеми, асайняться евенти, тощо. Все інше робить вже сам CompositeControl. В чьому випадку SaveViewState повинен зберегати тільки те що ти там налаштував.
Добрий приклад можна знайти в System.Web.UI.WebControls.Login.
В твоєму випадку ти хочеш щоб контрол сам все робив. Можливо тобі краще скористатися UserControlом. Якщо я не помиляюсь то там стейт буде зберігатися без проблем.
MCPD(Web,Windows,Enterprise), MCTS (WPF, WCF)