Как использовать SqlDataSource для заполнения комбинированного списка, а также для ввода данных или набора данных - PullRequest
1 голос
/ 30 апреля 2010

Я пытаюсь получить значение столбца из источника данных, когда какое-либо значение выбрано из выпадающего списка в событии изменения.

<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>

Здесь я хочу получить значение любого другого столбца, которое не привязано к ddlCityName из sqldatasource.

У меня есть четыре столбца в источнике данных, то есть имя, идентификатор, адрес, номер телефона.

Я хочу получить адрес человека, который выбирает какое-либо значение из ddl.

1 Ответ

0 голосов
/ 09 марта 2011

Я не знаю точно, как вы можете это сделать, но в этой ситуации я использую следующее: я объединяю свои значения вместе и добавляю их все в поле значений DDList, например, вы хотите ID и Address, так добавьте их как это в ваш запрос выбора: выберите Cast (id как varchar) + '##' + адрес .... Вы можете использовать любой разделитель, который, по вашему мнению, будет уникальным, а затем просто разделить строку значения.

...