设置asp:listitem生成的标签的tabIndex

时间:2012-12-18 10:10:01

标签: asp.net

如果我创建一个这样的单选按钮组:

<asp:radiobuttonlist ID="rbListHeader" runat="server" RepeatDirection="Horizontal" Font-Size="12px" TabIndex="-1">
    <asp:listitem value="London" />
    <asp:listitem value="Newcastle" />
</asp:radiobuttonlist>

呈现的html包含每个单选按钮的html标签。此标签显示在单选按钮旁边,并在屏幕上显示“伦敦”或“纽卡斯尔”。我将radiobuttonlist的TabIndex设置为-1,但是通过表格标签,焦点移动到“伦敦”标签。由于此标签似乎是自动生成的,有没有办法将生成的标签的TabIndex设置为-1?

1 个答案:

答案 0 :(得分:0)

您可以通过以下代码实现此目的:

foreach (ListItem li in RadioButtonList1.Items)
    {       
        li.Attributes.Add("tabindex", "-1");
        counter -=1;
    }