无法从下拉列表中获取值

时间:2016-06-06 08:58:49

标签: c# asp.net

当我尝试从下拉列表中恢复所选值时出现问题。如果我选择第二个或第三个下拉列表值代码返回下拉列表的第一个值。我的代码:

 drprdepart.SelectedItem.ToString();

5 个答案:

答案 0 :(得分:2)

使用

drprdepart.SelectedItem.Value.ToString();

答案 1 :(得分:2)

以下是我项目中使用的工作代码

它会将详细信息添加到Dropdown控件:

constexpr

它将从下拉列表中获取代码:

string ddCurrencyCode = DD_CurrencyCode.Text;

希望代码有用,请告诉我它是否适合您。

答案 2 :(得分:1)

尝试

drprdepart.SelectedItem.Value.ToString();

或者

drprdepart.SelectedValue.ToString();

答案 3 :(得分:1)

drprdepart.SelectedItem.Value获取字符串

如果您将对象放入下拉列表

(对象类型)drprdepart.SelectedItem会将所选项目转换为选定对象

答案 4 :(得分:1)

您是否在IsPostBack内绑定了下拉列表?如果不是这就是为什么它总是获得第一个值

 if (!IsPostBack)
      {
         // Bind dropdown here
       }

并使用

获取所选值和文本
    drprdepart.SelectedItem.Value.ToString();
    drprdepart.SelectedItem.Text.ToString();