Невозможно выбрать правильный dropdownlist.selectedItem.text из выпадающего списка, заполненного таблицей данных - PullRequest
0 голосов
/ 03 мая 2018

Я два дня пытался понять, почему эта ошибка, и ничего, что я делаю, не помогает мне получить ответ.

Оказывается, у меня есть форма, в которой есть два раскрывающихся списка типов элементов управления, каждый из которых заполняет метод, который подключается к базе данных и выполняет запрос для извлечения данных.

Этот метод сохраняет данные в таблице данных позже, чтобы заполнить раскрывающийся список, используя следующий код:

DataTable dt = PartStoreAdministrativeTools.BS.SELECTS.Instance.LoadProcess ();

DdlHeaderProcess.DataSource = dt;

DdlHeaderProcess.DataTextField = "Process";

DdlHeaderProcess.DataValueField = "ID";

DdlHeaderProcess.DataBind ();

затем есть кнопка, которая, когда пользователь нажимает на нее, должна захватить выбранную опцию, для которой я использую следующий код в событии нажатия кнопки:

string val = DdlHeaderProcess.SelectedItem.Text;

Теперь проблема в том, что когда я нажимаю на кнопку, он выбирает элемент # 1 из списка, даже если пользователь выбрал другой

Если вам нужна дополнительная информация, чтобы иметь более четкое представление, дайте мне знать, пожалуйста.

1 Ответ

0 голосов
/ 04 мая 2018

Убедитесь, что вы не загружаете данные в раскрывающиеся списки при каждой загрузке страницы.

// load dropdowns on first page-load only.
if(!IsPostBack)
{
    // load dropdowns.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...