RadiobuttonList标记格式

时间:2011-06-15 16:22:24

标签: asp.net radio-button radiobuttonlist

我有一个单选按钮列表,我需要在某些值之间添加标签。

我知道以下内容不起作用,但这是我想在.net中做的最好的例子。

            <asp:RadioButtonList ID="RadioButtonList1" runat="server" CssClass="radioList" RepeatDirection="Vertical">
                <label>Regular</label>
                <asp:ListItem Text="Full Time" Value="1"></asp:ListItem>
                <asp:ListItem Text="Part Time" Value="2"></asp:ListItem>
                <asp:ListItem Text="AM 1" Value="3"></asp:ListItem>
                <asp:ListItem Text="AM 2" Value="4"></asp:ListItem>
                <label>Vo-Tech</label>
                <asp:ListItem Text="PM 1" Value="5"></asp:ListItem>
                <asp:ListItem Text="PM 2" Value="6"></asp:ListItem>
                <label>Other</label>
                <asp:ListItem Text="Night" Value="7"></asp:ListItem>
            </asp:RadioButtonList>

以下是我要完成的基本HTML输出http://jsfiddle.net/cuKh7/

我知道我可以使用单独的RadioButtons,但我想将它保存在一个控件中。此外,我可能稍后从数据库中获取这些值,而RadioButtonList会使这更容易。

如何在asp.net中完成上述小提琴?

我正在使用.net 3.5。

谢谢!

1 个答案:

答案 0 :(得分:3)

不可能做你想要做的事情(虽然如果可能的话会很好。)考虑到你的计划是最终从数据库中绘制这些值,你可能想要放置ListView控件内部的所有内容和手动处理布局。它并不完美,但它至少会使绑定变得更加简单。

或者,您可以将所有项目添加到DropDownList,但诀窍是使用“禁用”标记设置标题项。这将更容易实现,并且仍然允许用户仅选择一个选项。

看起来像这样:

enter image description here

有关示例,请参阅以下jsFiddle:http://jsfiddle.net/uZu7r/