【问题标题】:How to use SqlDataSource for filling combobox as well as datatable or Dataset如何使用 SqlDataSource 填充组合框以及数据表或数据集
【发布时间】:2010-04-30 06:00:23
【问题描述】:

当从更改事件的下拉列表中选择某个值时,我试图从数据源中获取列值。

<asp:DropDownList ID="ddlCityName"  runat="server" DataSourceID="dsCity" 
    DataTextField="CityName" DataValueField="CityID" AutoPostBack="True"
    OnTextChanged="CityName_OnTextChanged">
</asp:DropDownList>

<asp:SqlDataSource ID="dsCity" runat="server" 
    ConnectionString="<%$ ConnectionStrings:GmapConnectionString %>" 
    SelectCommand="SELECT * FROM [vcity]"></asp:SqlDataSource>

在这里,我想从 sqldatasource 中获取未绑定到 ddlCityName 的任何其他列的值。

我在数据源中有四列,即名称、ID、地址、电话号码。

我想获取一个从 ddl 中选择某个值的人的地址。

【问题讨论】:

    标签: c# .net asp.net data-binding sqldatasource


    【解决方案1】:

    我不知道你是怎么做到的,但我在这种情况下使用的是这个,我将我的值组合在一起并将它们全部添加到 DDList 的值字段中,例如你想要 ID 和地址,所以在您的选择查询中像这样添加它们: 选择 Cast(id as varchar) + '##' + address .... 您可以使用任何您认为唯一的分隔符,然后只需简单地拆分值字符串。

    【讨论】:

      猜你喜欢
      • 2019-06-11
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多