2011-04-19 136 views
0

我有一个ASP.NET站点(.NET 2.0或3.5),并且我想要获取两个下拉框中的选定项(称它们为a和b )。 B与适当的值取决于选择什么A.'未选择'属性值在下拉框中选择的值

但是,下面的代码更新:

string val = dd1.SelectedItem.Text; 

返回“未选中”的值。为什么是这样?

感谢

回答

1

这可能发生的唯一方法是,如果你已经“没有选择”设置或者您的所选项目的Text属性,或者文本为null,则Value属性将被退回。

从MSDN对列表项的文档(这是从的SelectedItem继承):

如果Text属性包含null, get访问返回 Value属性的值。如果值 属性又包含空值,则返回 String.Empty。

+0

但是选择的值是一个合适的值? – dotnetdev 2011-04-23 01:03:09

+0

当我说“正确”时,我的意思是这个值有一个像“abc”等的值 – dotnetdev 2011-04-23 23:45:20