如何从Tab键顺序中排除asp.net Web控件

时间:2010-10-13 15:31:16

标签: asp.net html

我一直在尝试从Tab键顺序中排除asp.net Web控件。 我正在使用的控件是RadioButtonList控件。我尝试将TabIndex设置为0或-1。 我遇到的问题是......最初跳过控件(这很好),但似乎引擎只是将控件移到了Tab键顺序的末尾。 这是预期的行为吗?或者有解决方法吗?

检查HTML源代码后,我有一些有趣的发现......

<td><input id="rbSpiffType_0" type="radio" name="rbSpiffType" value="R" checked="checked" tabindex="-1" /><label for="rbSpiffType_0">Regular Spiff</label></td><td>

我想我可能会在标签中插入...如何在ASP.NET中解决这个问题?

1 个答案:

答案 0 :(得分:1)

问题可能是单个单选按钮没有-1的选项卡索引,尝试循环遍历RBL的Items集合,并执行:

item.Attributes.Add("tabindex", "-1");

看看是否清除了它。它实际上可能是item.Attributes [“tabindex”],目前还不记得确切的语法。