2010-10-13 65 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