当我尝试从下拉列表中恢复所选值时出现问题。如果我选择第二个或第三个下拉列表值代码返回下拉列表的第一个值。我的代码:
drprdepart.SelectedItem.ToString();
答案 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();