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、アドレス、phno の 4 つの列があります。

ddl から何らかの値を選択した人のアドレスを取得したいと考えています。

4

1 に答える 1

0

正確な方法はわかりませんが、この状況で使用するのはこれです。値を組み合わせて、それらすべてを DDList の値フィールドに追加します。たとえば、ID とアドレスが必要な場合は、次のように追加します。これはあなたの選択クエリで: select Cast(id as varchar) + '##' + address .... 一意であると思われる任意の区切り記号を使用して、値の文字列を単純に分割できます。

于 2011-03-09T04:39:14.870 に答える