У меня есть выпадающий список, который используется в EditItemTemplate из в DetailsView, и она заселяется из SqlDataSource, и я связывание выбранного значения следующим образом:Включение DataBound элементов списка в DropDownList
<EditItemTemplate>
<asp:DropDownList ID="lstLocations" runat="server"
DataSourceID="sqlMDALocationsAll" DataTextField="loc_name" DataValueField="id"
SelectedValue='<%# Bind("staff_location_id") %>' AppendDataBoundItems="True" >
<asp:ListItem Value="">(Unknown)</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
Все работает должным образом. Теперь то, что я хочу сделать, это включить только те элементы связанного списка на основе другого столбца в sqlDataSource - есть столбец состояния, который может иметь значения как активного, так и неактивного - и если статус записи активен, тогда я хотите, чтобы соответствующий элемент списка был включен, в противном случае я хочу, чтобы он был отключен. Причина в том, что, поскольку это форма редактирования, я не хочу, чтобы люди могли выбирать значение, которое неактивно, но мне нужно включить эти «неактивные» записи в раскрывающемся списке, поскольку основная запись, которая редактирование может иметь идентификатор местоположения для местоположения, которое теперь неактивно.
То, что я пытался использовать было следующее atted к определению DropDownList:
Enabled='<%# Eval("status") = "active" %>'
Но это не сработало - но не было никаких ошибок сообщается.
Любые предложения?
Благодаря
Спасибо за эту информацию - мне это не помогло, и мне кажется, что мне удалось смутить себя наличием двух источников данных - одного для просмотра подробностей, а другого - для заполнения элементов списка списка выпадающего списка. Что мне нужно для разработки, так как я могу каким-то образом захватить «onDataBound» для каждого элемента списка, который добавляется в выпадающий список из его источника данных. Но событие onDataBinding не отображает значения, которые мне нужны. –
Вы по-прежнему можете рассматривать раскрывающийся список в представлении деталей как обычный элемент управления, добавляя обработчики событий для выполнения задач хранения данных. –