【问题标题】:How to assign values to items in a databound ddl?如何为数据绑定 ddl 中的项目分配值?
【发布时间】: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


    【解决方案1】:

    “不去”究竟是什么意思?

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

    【讨论】:

      猜你喜欢
      • 2014-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多