ASP DropDownList selectedIndex неверен в коде позади - PullRequest
0 голосов
/ 23 января 2020

Я использую простой DropDownList, где у меня есть 6 жестко закодированных listItems. Элемент 0 только в виде текста и не имеет значения. Когда выбраны listItems 1-3, я могу получить правильное значение в коде позади, но когда выбраны listItems 4 и 5, значение, полученное в коде позади, относится к listItem 1. Я видел некоторые посты, в которых говорилось о том, как я должен использовать «Не Page.IsPostBack ", чтобы привязать мой контроль только при загрузке страницы. Но я не в этом дело. Я пытался сделать привязку данных для элемента управления в «Не Page.IsPostBack», но я получаю тот же результат. Я также добавил событие OnDataBinding в свой элемент управления, который запускает предупреждение. Предупреждение отображается только при загрузке страницы, а не при отправке формы. Может кто-нибудь помочь мне найти правильные значения для 4-го и 5-го пунктов и помочь мне понять, что здесь происходит?

Большое спасибо, Билли

1 Ответ

0 голосов
/ 23 января 2020

Я понял! Я хотел использовать то же значение для 3 из моих listItems (1, 4 и 5). Когда я выбираю пункт 4 или 5, код позади использовал первый элемент listItem, который имел то же значение (listItem 1) вместо фактического выбранного элемента. Как только я использовал уникальные значения для рассматриваемых listItems, я получил функциональность, которую искал. Теперь мне просто нужно немного обработать код, чтобы установить желаемое значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...