#asp.net
#asp.net
Вопрос:
У меня есть ASP.NET сайт (либо .NET 2.0, либо 3.5), и я хочу получить выбранный элемент из двух раскрывающихся списков (назовем их a и b). B обновляется соответствующими значениями в зависимости от того, что выбрано для A.
Однако следующий код:
string val = dd1.SelectedItem.Text;
Возвращает значение «не выбрано». Почему это?
Спасибо
Ответ №1:
Это может произойти только в том случае, если вы установили значение «not selected» либо в качестве свойства Text выбранного вами элемента, либо, если значение Text равно null, тогда будет возвращено свойство Value.
Из документации MSDN по ListItem (от которой наследуется SelectedItem):
Если свойство Text содержит значение null, средство доступа get возвращает значение свойства Value. Если свойство Value, в свою очередь, содержит null, строка.Возвращается значение «Пусто».
Комментарии:
1. Но выбранное значение является правильным значением?
2. Когда я говорю «правильное», я имею в виду, что значение имеет значение типа «abc» и т.д.