如何将值分配给数据绑定ddl中的项

本文关键字:ddl 数据绑定 分配 | 更新日期: 2023-09-27 17:57:46

我正在运行一个下拉列表,该列表由表"Customer"中的列"CustName"填充,每个客户都有一个我想用来运行查询的唯一id;显然,最好让最终用户按名称而不是id进行选择,因为这样更友好。如何将值分配给此数据绑定ddl中的项?最好,我想从表本身分配它们的CustId值。我尝试简单地将CustId字段放入DataValueField属性中,但没有成功。想法?

<asp:DropDownList ID="DropDownList1" runat="server" 
           DataSourceID="SqlCustNameSource" DataTextField="CustName" 
           DataValueField="CustName" AppendDataBoundItems="true">
           <asp:ListItem Value="0" Text="Choose Customer" Selected="True"></asp:ListItem>
       </asp:DropDownList>
       <asp:SqlDataSource ID="SqlCustNameSource" runat="server" 
         ConnectionString="<%$ ConnectionStrings:MyConnectionString %>" 
         SelectCommand="SELECT [CustName] FROM [Customer]"></asp:SqlDataSource>

如何将值分配给数据绑定ddl中的项

"No Go"到底是什么意思?

...DataValueField="CustId"...
...SelectCommand="SELECT [CustName], [CustId] FROM [Customer]"...