我有以下标记:
<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/