在我的ASPX頁面上,我添加了Dropdownlist。在此列表中Dropdownlist中的錯誤
元素是通過將禁用列表項分成兩組:
ListItem separator = new ListItem("---My friends---", "");
separator.Attributes.Add("disabled", "true");
_ddUsersList.Items.Add(separator);
這些列表項變灰,我無法通過鼠標或通過單擊光標箭頭(向上/向下)選擇它。 這是正確的。
但問題是,點擊' - '鍵後,此列表項被選中。我認爲這是Dropdownlist錯誤,但我需要爲此找到一些解決方案。
如何通過單擊標題中的第一個字母來防止選擇禁用的ListItems?或者有更好的方法在Dropdownlist中創建分隔符?
編輯: 我在Nico G.評論後檢查過它。這個問題發生在IE中,而不是Firefox中。 (我沒有其他瀏覽器,兩個都足夠:))
如果選擇以「 - 」開頭的那個,那麼在選擇哪個重置選擇後,我會運行一些javascript – 2012-02-13 09:39:17
這是IE中的一個錯誤。選中此鏈接[選擇,選項,禁用和JavaScript解決方案](http://www.lattimore.id.au/2005/07/01/select-option-disabled-and-the-javascript-solution/).. 。如果您遇到其他瀏覽器中的錯誤,請更新您的問題。只是有興趣 – 2012-02-13 10:36:23
Niko G.:你是對的,它發生在IE不在Firefox中。請把它寫成答案。對我來說這是很好的解決方案。 – 2012-02-13 19:22:52