Error in Dropdownlist

本文关键字:Dropdownlist in Error | 更新日期: 2023-09-27 18:24:22

在我的ASPX页面上,我添加了Dropdownlist。

此列表中的元素通过添加禁用的列表项而分组:

ListItem separator = new ListItem("---My friends---", "");
separator.Attributes.Add("disabled", "true");
_ddUsersList.Items.Add(separator);

这些列表项是灰色的,我无法通过鼠标或单击光标箭头(向上/向下)来选择它。这是正确的。

但问题是,点击"-"键后,该列表项被选中。我认为这是Dropdownlist错误,但我需要找到一些解决方案。

如何防止通过单击标题中的第一个字母来选择禁用的ListItems?或者有更好的方法在Dropdownlist中创建分隔符?

编辑:我已经在Nico G.评论后查看了它。这个问题发生在IE中,而不是Firefox中。(我没有其他浏览器。找到两个:)

Error in Dropdownlist

这是IE中的一个错误。请查看此链接Select,Option,Disabled And The JavaScript Solution。

这个问题有很多不同的方法:使用<optgroup>s for asp.net(webforms)?用于将选项组添加到Dropdownlist控件。

您可以使用OptionGroups创建不可选择的分隔符,该分隔符在来源中如下所示:

<select>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
<optgroup label="----------"></optgroup>
<option>Option a</option>
<option>Option b</option>
<option>Option c</option>
</select>