簡體   English   中英

無法從下拉列表中獲取價值

[英]Unable to get value from drop-down list

我嘗試從下拉列表中恢復選定的值時遇到問題。 如果我選擇第二或第三下拉列表值代碼,則返回下拉列表的第一個值。 我的代碼:

 drprdepart.SelectedItem.ToString();

采用

drprdepart.SelectedItem.Value.ToString();

以下是我的項目中使用的工作代碼,

它將詳細信息添加到Dropdown控件中:

DD_CurrencyCode.DataSource = ds.Tables[0];
DD_CurrencyCode.DataTextField = "name";
DD_CurrencyCode.DataValueField = "active_currency_code";
DD_CurrencyCode.DataBind();

它將從下拉列表中獲取代碼:

字符串ddCurrencyCode = DD_CurrencyCode.Text;

希望代碼有用,請讓我知道它是否對您有用。

嘗試

drprdepart.SelectedItem.Value.ToString();

要么

drprdepart.SelectedValue.ToString();

drprdepart.SelectedItem.Value用於獲取字符串

如果將對象放入下拉菜單

(對象類型)drprdepart.SelectedItem會將所選項目轉換為所選對象

您是否在IsPostBack內綁定了下拉列表? 如果不是,那就是為什么總是選擇第一個值

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

然后使用獲取所選的值和文本

    drprdepart.SelectedItem.Value.ToString();
    drprdepart.SelectedItem.Text.ToString();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM