1

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

<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 中选择某个值的人的地址。

4

1 回答 1

0

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

于 2011-03-09T04:39:14.870 回答