RadioButton列表的Tab索引

时间:2009-09-08 13:08:33

标签: asp.net vb.net

如何为单选按钮列表中的每个项目添加选项卡索引?

1 个答案:

答案 0 :(得分:3)

通常,不建议这样做,因为它偏离了标准用户体验。所以,只有当你真正知道自己在做什么时才这样做。

<击> 在您知道自己在做什么的情况下,只需使用标准HTML:

<input type="radio" name="radio" value="1" tabindex=2">Radio 1<br>
<input type="radio" name="radio" value="2" tabindex=1">Radio 2<br>

或在VisualStudio中:

<asp:RadioButton ID="RadioButton1" TabIndex="2" runat="server" />
<asp:RadioButton ID="RadioButton2" TabIndex="1" runat="server" />

<击>

重新阅读你的帖子之后,这里有一些C#代码,可以做你想要的,VB代码可以很容易地推断出来:

在前端方面:

<asp:RadioButtonList ID="RadioButtonList1" runat="server">
    <asp:ListItem>test</asp:ListItem>
    <asp:ListItem>test2</asp:ListItem>
</asp:RadioButtonList>

在背后的代码中:

protected void Page_Load(object sender, EventArgs e)
{
    int counter = 2;
    foreach (ListItem li in RadioButtonList1.Items)
    {       
        li.Attributes.Add("tabindex", counter.ToString());
        counter -=1;
    }
}