Disabled na elemencie DropDownList

0

Witajcie,
Utworzyłem kontrolkę DropDownList:
<asp:DropDownList ID="some_name" runat="server" DataTextField="record_name" DataValueField="record_value"></asp:DropDownList>

CodeBehind wygląda tak:

some_name.DataSource = metodaGenerujacaWynikiZBazy();
some_name.DataBind();
public IEnurelable<Records> metodaGenerujacaWynikiZBazy()
{
records = from records in db.Records
orderby records.record_name
select.record;
return records;
}

Pomijam jak wygląda baza, bo nie o to chodzi, tamto działa. :) Teraz przyszło mi dodać do bazy kolumnę element_disabled. Jeśli jest ona odpowiednio wypełniona (true, false) - Dla 'false' element powinien się ciągle ukazywać na liście, ale być nieaktywny (szary tekst), dla true - bez zmian, normalny DropDown. Nie mam pojęcia jak to zrobić. Googlowałem i wyczytałem, że tego się nie da zrobić, ale coś mi się nie chce wierzyć.
Pozdrawiam.

0

Tag option obsługuje atrybut disabled. A ListItem.Enabled pozwala właśnie to zrobić na poziomie asp .net.
Oczywiście samo się nic nie dzieje i asp .net nie domyśli się że wartość takiej kolumny ma przypisać do takiego atrybutu. Możesz np. w zdarzeniu DataBound przeiterować się przez itemy dropdown'a i odpowiednio ustawić im atrybuty Enabled.

1 użytkowników online, w tym zalogowanych: 0, gości: 1