我有一个asp.net下拉列表,并希望禁用某些值以供选择。我们列出了10-100个项目,这些项目将在下拉列表中。用户需要选择一个项目来执行功能。
每个项目都有一个排序的标题,1个标题下的10个项目(示例)。我想不允许选择标题。
答案 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格式呈现为不可选择。