получение выпадающего списка выбранных значений при нажатии кнопки в ListView

#c# #asp.net

#c# #asp.net

Вопрос:

У меня есть выпадающий список и кнопка в ListView для каждой строки. Теперь я хочу получить выбранное значение выпадающего списка при событии нажатия кнопки. Как я могу это получить?

Пожалуйста, направьте меня.

Спасибо.

Ответ №1:

Установите CommandName свойство ваших кнопок, обработайте ItemCommand событие вашего listview и используйте FindControl для поиска выпадающего списка.

Для справки см.

Ответ №2:

DropDownList.SelectedValue получит текущее выбранное значение.

Комментарии:

1. Выпадающий список находится в ListView как я могу найти это при нажатии кнопки в этой строке?

2. Найдите элемент управления в listview и используйте это свойство.

3. Как использовать FindControl для указанной строки?

Ответ №3:

РЕДАКТИРОВАТЬ: если подумать, используйте ответ TC ..


в событии нажатия кнопки сделайте что-то вроде:

 Button b = (Button)sender;
DropDownList ddl = (DropDownList)b.Parent.FindControl("DropDownList ID");
string DropDownListSelectedValue = ddl.SelectedValue;