[英]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.