我需要在列表项之间添加一些文本,但我还没有看到这样做的方法。我已经看过在项目之间添加空格,但我无法弄清楚如何在列表项之间添加文本。
<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>
答案 0 :(得分:1)
您可以使用多个RadioButton
控件来实现该目标,并在需要时对其进行分组。
RadioButtonList
不允许您在其间插入文字。以下是MSDN的引用:
RadioButtonList控件不允许您在其间插入文本 按钮,但如果要绑定按钮,则更容易使用 到数据源。编写检查代码也稍微容易一些 选择了哪个按钮。
答案 1 :(得分:0)
我会创建一个自定义的RadioButtonList控件,以便您可以适当地实现自己的自定义ListItem类型和render客户ListItem属性中的值。
ListItem是密封的,因此您无法从中继承。但是,您可以创建自己的类来模仿ListItem,并为您希望每个列表项显示的附加文本添加更多属性。
然后,在自定义单选按钮列表的Render方法中,您可以在输出正常列表项属性(文本和值)之前呈现标记和文本。
HTH