我有一个ASP.NET站点(.NET 2.0或3.5),我想从两个下拉框中选择一个项目(称为a和b)。 B根据为A选择的内容更新适当的值。
但是,以下代码:
string val = dd1.SelectedItem.Text;
返回“未选中”的值。这是为什么?
由于
答案 0 :(得分:1)
唯一可能发生的方法是,如果您将“未选中”设置为所选项目的Text属性,或者Text为null,则返回Value属性。
从MSDN上关于ListItem的文档(这是SelectedItem继承的内容):
如果Text属性包含null, get访问器返回值 Value属性。如果价值 反过来,属性包含null, 返回String.Empty。