在asp.net下拉列表中禁用了一些值来选择

时间:2012-01-11 12:35:41

标签: asp.net drop-down-menu

  

可能重复:
  make drop down list item unselectable

我有一个asp.net下拉列表,并希望禁用某些值以供选择。我们列出了10-100个项目,这些项目将在下拉列表中。用户需要选择一个项目来执行功能。

每个项目都有一个排序的标题,1个标题下的10个项目(示例)。我想不允许选择标题。

2 个答案:

答案 0 :(得分:4)

尝试要禁用的每个元素:

  ListItem i = DropDownList1.Items.FindByValue(str);
  i.Attributes.Add("style", "color:gray;");
  i.Attributes.Add("disabled", "true");

答案 1 :(得分:2)

只要您的DropDownList填充了项目,您就可以使用以下属性轻松启用和禁用它们:

DropDownList1.Items[1].Enabled = false;
DropDownList1.Items[2].Enabled = true;

这将导致将它们以HTML格式呈现为不可选择。