1

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

    <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>
4

2 回答 2

1

您可以使用多个RadioButton控件来实现这一点,也可以根据需要对它们进行分组。

RadioButtonList将不允许您在两者之间插入文本。这是来自MSDN的引用:

RadioButtonList 控件不允许您在按钮之间插入文本,但如果要将按钮绑定到数据源,则使用起来要容易得多。编写检查哪个按钮被选中的代码也稍微容易一些。

于 2012-05-02T05:57:47.077 回答
0

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

ListItem 是密封的,所以你不能继承它。但是,您可以创建自己的类来模仿 ListItem,并为您希望能够显示每个列表项的附加文本添加更多属性。

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

高温高压

于 2012-05-02T06:10:38.177 回答