проверить, было ли выбрано значение из выпадающего списка в c #

У меня есть 3 выпадающих списка (поле со списком) в среде asp.net , Все они являются необязательными, поэтому, если пользователь что-то выбрал, я обновляю базу данных, если вообще ничего не было выбрано, я все еще обновляю базу данных с нулевыми значениями.

Я пытался сделать это:

 int? CountryId = Convert.ToInt32(ddCountries.SelectedItem.Value);

Я надеялся что если ничего не выбрано, null будет вставлен в CountryId, но вместо этого он выдает исключение.

Я попытался найти ddCountries.isSelected (или что-то в этом роде), но его, очевидно, не существует ...

Так как же Я узнаю, был ли сделан выбор в выпадающем списке? - через код C #.

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

PS: у меня есть мысль - я помещаю каждый выпадающий список в блок try ... catch и, если возникает исключение, устанавливаю переменные в null вручную ... но я не уверен это лучший способ сделать это!

6
задан iamserious 16 August 2010 в 10:32
поделиться