我在ASP.NET中有一个DropDownList
,其中ListItem
需要被禁用...但我不是指Enable="False"
。而且我也不想禁用整个 DropDownList ,只需要一个特定的ListItem
。我所说的是用 HTML 写成disabled="disabled"
,如下所示:
<option disabled="disabled" value="-1">Disabled Option</option>
任何人都知道如何在ASP.NET中执行此操作?
答案 0 :(得分:7)
您可以尝试从代码中设置attribute,这样您就可以通过编程方式决定要设置的值。
所以在你的例子中你会做这样的事情:
var listItem = DropDownList.Items.FindByText("Your Item Text");
listItem.Attributes["disabled"]="disabled";
答案 1 :(得分:6)
您是否尝试在ListItem元素上添加disabled="disabled"
?
<asp:DropDownList runat="server" ID="id">
<asp:ListItem Text="Test" Value="value" disabled="disabled" />
</asp:DropDownList>
请记住,浏览器兼容性各不相同:http://www.lattimore.id.au/2005/06/18/disable-options-in-a-select-dropdown-element/