выпадающий список выбранных значений

#c# #asp.net

#c# #asp.net

Вопрос:

Я использовал веб-сервис для создания выпадающего списка стран, и я пытаюсь добавить выпадающий список в базу данных sql, но когда я делаю это с помощью ddlCountry.Выбранное значение в моей инструкции insert в таблице отображается только первое значение из выпадающего списка. Должен ли я использовать onselectedindexchanged, чтобы каким-то образом сохранить значение? Какой код я должен использовать?

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

1. Вы уверены, что первое значение — это не то, которое выбирается при выполнении кода, сохраняемого в DB? Если вы хотите сохранить в БД сразу после изменения выбора, то вам следует сделать это внутри события изменения выбора

2. попробуйте показать свой код, пожалуйста ^^

Ответ №1:

Попробуйте использовать ddlCountry.SelectedItem.Value вместо этого.

Ответ №2:

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

Ответ №3:

Если вы запускаете какую-то функцию сохранения даже при нажатии кнопки, вы можете продолжить с ddl.Выбранный элемент.Текст (если вы не хотите сохранять текст в своей таблице) если вы хотите сохранить часть значения в списке стран, тогда используйте ddl.Выбранный элемент.Значение

SelectedIndexChanged следует использовать только в том случае, если вы хотите выполнить какое-либо действие в то время, когда пользователь выбирает элемент в выпадающем списке