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

本文关键字:之间 添加 文本 单选按钮 控件 列表 | 更新日期: 2023-09-27 18:32:48

我需要在列表项之间添加一些文本,但我还没有看到执行此操作的方法。我已经考虑过在项目之间添加空格,但我无法弄清楚如何在列表项之间添加文本。

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

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

您可以使用

多个RadioButton控件来实现此目的,如果需要,还可以对它们进行分组。

RadioButtonList不允许您在两者之间插入文本。以下是MSDN的引述:

控件不允许您在 按钮,但如果你想绑定按钮,使用起来要容易得多 到数据源。编写检查的代码也稍微容易一些 已选择哪个按钮。

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

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

然后,在自定义单选按钮列表的 Render 方法中,可以在输出普通列表项属性(文本和值)之前呈现标记和介于两者之间的文本。