Я создаю составной элемент управления для DropDownList (который также включает метку).
Идея заключается в том, что я могу использовать свой элемент управления, например, выпадающий список, но при этом он должен добавлять метку на страницу перед DDL.
У меня это отлично работает для TextBoxes, но я борюсь с DDL из-за компонента Collection (или Datasource) для заполнения DDL.
В основном я хочу иметь возможность сделать что-то вроде этого:
<ecc:MyDropDownList ID="AnimalType" runat="server" LabelText="this is what will be in the label">
<asp:ListItem Text="dog" Value="dog" />
<asp:ListItem Text="cat" Value="cat" />
</ecc:MyDropDownList>
Проблема в том, что я не расширяю класс DropDownList для своего элемента управления, поэтому я не могу просто работать с этой магией. Мне нужны некоторые указатели, чтобы выяснить, как я могу превратить свой элемент управления (MyDropDownList), который в настоящее время является просто System.Web.UI.UserControl
, во что-то, что будет принимать элементы списка внутри тега, и в идеале я хотел бы иметь возможность подключить его к источник данных (те же функции, которые предлагает обычный DDL).
Я безуспешно пытался расширить обычный DDL, но не смог заставить компонент Label
летать с ним.