Как отключить ListItem? - PullRequest
       15

Как отключить ListItem?

6 голосов
/ 26 октября 2010

У меня есть DropDownList в ASP.NET с ListItem, который требует отключения ... но я НЕ имею в виду Enable="False". И я также не хочу отключать весь DropDownList , только один конкретный ListItem. То, о чем я говорю, написано в HTML как disabled="disabled", например:

<option disabled="disabled" value="-1">Disabled Option</option>

Кто-нибудь знает, как это сделать в ASP.NET?

Ответы [ 2 ]

7 голосов
/ 24 марта 2012

Вы можете попытаться установить атрибут из кода, чтобы вы могли программно решить, какое значение будет установлено.

Так что в вашем примере вы бы сделали что-то вроде этого:

var listItem = DropDownList.Items.FindByText("Your Item Text");
listItem.Attributes["disabled"]="disabled";    
6 голосов
/ 26 октября 2010

Вы пытались добавить disabled="disabled" в элемент ListItem?

<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/

...