【发布时间】:2015-02-24 07:11:27
【问题描述】:
我正在尝试获取下拉列表中选择的值的文本,但它不显示值,而是显示“-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"));
ConductorSlip.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>
【问题讨论】:
-
您的下拉列表代码在哪里?您将哪些值绑定到列表?
-
检查我更新的问题
标签: c# asp.net drop-down-menu