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