我的目标是创建一个看起来、行为和行为都像 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背后的代码:
???
为了收集<asp:ListItems
> 并将它们传递给 RadioButtonList,后面的 RadioButtonField 代码需要做什么?