2010-10-13 64 views
2

我一直在尝试从Tab键顺序中排除一个asp.net网页控制。 我使用的控件是RadioButtonList控件。我试着将TabIndex设置为0或-1。 我遇到的问题是......最初控制被跳过(这很好),但它好像引擎刚将控件移动到了Tab键顺序的末尾。 这是预期的行为?或者有没有解决这个问题?如何排除一个asp.net网页控制从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> 

我想我可能会按Tab键进入标签...任何想法如何解决在ASP.NET?

回答

1

问题可能出现个别单选按钮没有标签指数-1,试图通过RBL的Items集合循环,然后执行:

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

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

+0

我试过了您的建议,但仍然没有运气:( – aggietech 2010-10-13 16:52:04

+0

在浏览器中,右键单击并查看源代码,检查单个单选按钮,看它是否实际将tabindex属性赋予单选按钮。 – 2010-10-13 16:58:15

+0

@Brain ,我更新了这个问题,似乎相关标签可能与问题有关...... – aggietech 2010-10-13 17:27:51