0

ドロップダウンリストをSQLDataSourceとともに使用して、ドロップダウンリストを追加します。表示するDataTextFieldは1つしかないので、2番目のDataTextFieldを追加するにはどうすればよいですか?リストに説明とワークプロセスを表示したいのですが、ここではHTMLコードです。

<asp:DropDownList ID="DropDownWorkProcess" runat="server" DataSourceID="SqlDataSource1" DataTextField="Description" DataValueField="WorkProcess">
    </asp:DropDownList>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Database_Shared_NotebookConnectionString %>" SelectCommand="SELECT [Description], [WorkProcess] as workprocess FROM [tblWorkProcess]"></asp:SqlDataSource>

それがうまくいかない場合は、AJAX Toolkitなどのサードパーティからの他の簡単な方法はありますか?

4

2 に答える 2

1

フィールドを連結してみてください:

SELECT [Description] + ' ' + [WorkProcess] as workprocess FROM [tblWorkProcess]
于 2012-11-26T16:48:38.013 に答える
1

selectドロップダウン リストはブラウザ上で要素としてレンダリングされるため、ドロップダウン リストを使用してこの種のことを達成することはできません。

カスタム コントロールを使用する必要があります。通常、順序なしリスト ( ul) とリスト項目 ( li) を使用して、目的の動作を実現します。

Telerik コントロールは、そのアプローチ (ul と li) を使用します。ここを参照してください: http://demos.telerik.com/aspnet-ajax/combobox/examples/functionality/multicolumncombo/defaultcs.aspx

于 2012-11-26T16:51:58.663 に答える