在单选按钮控件列表上的项之间添加文本

时间:2012-05-02 05:45:22

标签: c# asp.net

我需要在列表项之间添加一些文本,但我还没有看到这样做的方法。我已经看过在项目之间添加空格,但我无法弄清楚如何在列表项之间添加文本。

    <asp:RadioButtonList ID="RadioButtonList1" runat="server" >
 need to add text here
    <asp:ListItem Value="10.00" Selected="True">this is item1</asp:ListItem>
 need to add text here
    <asp:ListItem Value="10.00">this is item2 </asp:ListItem>
 need to add text here
    <asp:ListItem Value="10.00"> this is item3 </asp:ListItem>

</asp:RadioButtonList>

2 个答案:

答案 0 :(得分:1)

您可以使用多个RadioButton控件来实现该目标,并在需要时对其进行分组。

RadioButtonList不允许您在其间插入文字。以下是MSDN的引用:

  

RadioButtonList控件不允许您在其间插入文本   按钮,但如果要绑定按钮,则更容易使用   到数据源。编写检查代码也稍微容易一些   选择了哪个按钮。

答案 1 :(得分:0)

我会创建一个自定义的RadioButtonList控件,以便您可以适当地实现自己的自定义ListItem类型和render客户ListItem属性中的值。

ListItem是密封的,因此您无法从中继承。但是,您可以创建自己的类来模仿ListItem,并为您希望每个列表项显示的附加文本添加更多属性。

然后,在自定义单选按钮列表的Render方法中,您可以在输出正常列表项属性(文本和值)之前呈现标记和文本。

HTH