我有以下标记:

   <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/

10-12 03:19