【发布时间】:2011-05-27 17:53:30
【问题描述】:
我正在运行一个由表“客户”中的“客户名称”列填充的下拉列表,每个客户都有一个我想用来运行查询的唯一 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>
【问题讨论】:
标签: c# sql-server visual-studio