我正在运行一个下拉列表,该列表由“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>
答案 0 :(得分:1)
“禁止去”究竟是什么意思?
...DataValueField="CustId"...
...SelectCommand="SELECT [CustName], [CustId] FROM [Customer]"...