簡體   English   中英

如何在下拉列表中獲取所選項目的文本值?

[英]How to get text value of a selected item in drop down?

我正在嘗試獲取在下拉列表中選擇的值的文本,但它不顯示值而是“-Select-”

代碼:

if (Convert.ToBoolean(ViewState["Response"])) {   
                String InvoiceNo= Convert.ToString(ViewState["InvoiceNo"]);
                String ConductorName = Convert.ToString(DropDownListConductors.SelectedItem.Text);

                Response.Redirect("~/ManageTransport/ConductorSlip.aspx?InvoiceNo=" + InvoiceNo+"&ConductorName="+ConductorName);
            }
        }

DDL:

DropDownListConductors.DataSource = ManageTransport.ManageConductorDevices.GetConductors();
             DropDownListConductors.DataTextField = "Name";
             DropDownListConductors.DataValueField = "ConductorID";
             DropDownListConductors.DataBind();
             DropDownListConductors.Items.Insert(0, new ListItem("-Select-", "0"));

導體滑移.aspx

protected void Page_Load(object sender, EventArgs e) {
        if (!IsPostBack) {
            ConductorName = Request.QueryString["ConductorName"].ToString();
        }
    }

.aspx

<tr>
    <td>Conductor Name</td>
    <td><%=ConductorName %></td>
</tr>

更新你的代碼:

String ConductorName = Convert.ToString(DropDownListConductors.SelectedItem.Text);

用於選擇值

 String ConductorName = DropDownListConductors.SelectedValue;

用於選擇文本

 String ConductorName = DropDownListConductors.SelectedItem.Text;

欲了解更多信息, 請單擊此處

我認為您不需要使用 Conver.ToString() 因為 Text 屬性已經是一個字符串。

請參閱以下代碼:-

string ConductorName = DropDownListConductors.SelectedItem.Text;

暫無
暫無

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

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