Моя цель - создать составной элемент управления, который будет выглядеть, вести себя как и вести себя как RadioButtonList. За кулисами сделано несколько дополнительных вещей, которые работают без проблем. Что я не могу сделать, так это желаемую разметку для использования элемента управления. Моя идеальная разметка выглядит так:
<cc1:RadioButtonField ID="rfCardType" runat="server" Title="Card Type:">
<asp:ListItem Enabled="true" Text="MasterCard" />
<asp:ListItem Enabled="true" Text="Visa" />
<asp:ListItem Enabled="true" Text="Amex" />
</cc1:RadioButtonField>
То, что я хотел бы сделать, это передать <asp:ListItems
> в RadioButtonList в составном элементе управления, и он обрабатывает все, что требуется для создания / запуска элемента управления.
Контрольная разметка для RadioButtonField:
<div class="Title">
<asp:Label ID="lblTitle" runat="server" AssociatedControlID="rblField" />
</div>
<div class="Text">
<asp:RadioButtonList ID="rblField" runat="server" Visible="true">
</asp:RadioButtonList>
</div>
Код позади для RadioButtonField:
???
Что нужно сделать с помощью кода RadioButtonField, чтобы собрать <asp:ListItems
> и передать их в RadioButtonList?