我有以下标记:
<td>
<asp:DropDownList runat="server" ID="ddlExtRouteBusyID" style="width: 320px;" />
</td>
以及在页面加载时执行的代码:
//Bind the route busy drop down list:
DataTable dr = /*[some DataTable returned from a wrapper to an RDBMS*/;
this.ddlExtRouteBusyID.DataSource = dt;
this.ddlExtRouteBusyID.DataTextField = "description";
this.ddlExtRouteBusyID.DataValueField = "id";
this.ddlExtRouteBusyID.DataBind();
我似乎无法根据 SelectedItem/Value 的值访问描述和 ID 数据。例如,如果我选择第二个列表项,SelectedIndex 为 1,但描述可能是“server2”并且 ID 可能是 1118。如何提取描述和 ID 值?
谢谢。
最佳答案
您可以使用以下方法获取文本和值:
ddlExtRouteBusyID.SelectedItem.Text
ddlExtReouteBusyID.SelectedItem.Value
如果这不起作用,则页面的操作可能存在其他问题,因为我刚刚验证了这些对我有用。
关于c# - ASP.NET 应用程序 - 访问有关下拉列表数据源的详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18155024/