ドロップダウンリストにデータをバインドする方法
ASP.Net では、DropDownList のデータバインドには以下のような方法があります。
- ドロップダウンリストコントロールにデータソースをバインドする: サーバコードでは、データソースを取得するロジックを書いて、データソースをドロップダウンリストコントロールにバインドします。 例:
// 获取数据源
List<string> data = GetData();
// 绑定数据源到DropDownList控件
DropDownList1.DataSource = data;
DropDownList1.DataBind();
- ASPX ページで、SqlDataSource や ObjectDataSource などのデータ ソース コントロールを使用してデータ ソースを取得し、データ ソースを DropDownList コントロールにバインドします。
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="...">
<SelectCommand>SELECT ID, Name FROM MyTable</SelectCommand>
</asp:SqlDataSource>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1"
DataTextField="Name" DataValueField="ID"></asp:DropDownList>
- データソースとDropDownListコントロールをバインド式を使用してバインドする。例えば:
<asp:DropDownList ID="DropDownList1" runat="server"
DataSource='<%# GetData() %>'
DataTextField="Name" DataValueField="ID"></asp:DropDownList>
以上は一般的なDropDownListデータバインド方式です。実際の状況に基づいて適切な方式を選択してデータバインドを行ってください。