Следует ли использовать выбранный индекс или выбранное значение для установки раскрывающегося списка asp.net? - PullRequest
0 голосов
/ 26 ноября 2010

Мне интересно, есть ли предпочтительный или правильный способ установки элемента в выпадающем списке в asp.net?

Я связываю месяцы со списком 0-13 элементов. Выбор по умолчанию составляет 0 месяцев, а годы 0-8 элементов и 0 лет - выбор по умолчанию.

Поскольку я знаю, что в году всегда будет 12 месяцев, я мог бы использовать selectedvalue или selectedindex без каких-либо видимых проблем.

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

Надеюсь, этот вопрос достаточно ясен.

Ответы [ 2 ]

2 голосов
/ 26 ноября 2010

Я бы предложил всегда использовать SelectedValue .... Это более предсказуемо.

Представьте себе, если вам сказали добавить какие-то новые элементы, например, "Пожалуйста, выберите" в индексе 0, и вы забыли обновить свой код!

1 голос
/ 26 ноября 2010

Я бы использовал SelectedValue при привязке к объекту внутри источника данных.Если вы заполняете список вручную какими-то числами, то я не вижу причин не использовать SelectedIndex.

ОБНОВЛЕНИЕ

Это рано, и я не думал прямо.Всегда используйте SelectedValue, поскольку SelectedIndex не предсказуемо.Кроме того, вы знаете, какова стоимость, так что это проще.

...