ASP.NET DropDownList データバインド方法【簡単解説】
ASP.NETで、DropDownListのリストコントロールにデータをバインドする手順は次の通りです。
- 前端のページ(.aspxファイル)にDropDownListコントロールを追加します。
 
<asp:DropDownList ID="ddlData" runat="server"></asp:DropDownList>
- .csファイル内で、データをDropDownListコントロールにバインドするために、コードを使用することができます。データソースコントロール、手動でデータ項目を追加する方法、またはデータバインディングメソッドを使用する方法があります。以下はいくつか一般的なデータバインディング方法です:
 
- データソースコントロール(たとえばSqlDataSource)を使用します。
 
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        ddlData.DataSource = SqlDataSource1; // SqlDataSource1是数据源控件的ID
        ddlData.DataTextField = "FieldName"; // 设置显示文本字段
        ddlData.DataValueField = "ValueField"; // 设置值字段
        ddlData.DataBind();
    }
}
- データ項目を手動で追加する:
 
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        ddlData.Items.Add(new ListItem("Item1", "Value1"));
        ddlData.Items.Add(new ListItem("Item2", "Value2"));
    }
}
- データバインディングメソッドを使用します。
 
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        DataTable dt = GetDataFromDatabase(); // 从数据库获取数据
        ddlData.DataSource = dt;
        ddlData.DataTextField = "FieldName"; // 设置显示文本字段
        ddlData.DataValueField = "ValueField"; // 设置值字段
        ddlData.DataBind();
    }
}
private DataTable GetDataFromDatabase()
{
    // 从数据库获取数据并返回DataTable对象
}
ASP.NETでDropDownListのリストコントロールにデータをバインドする方法を使用することで、ページの読み込み時にデータがDropDownListに表示され、ユーザーが選択できるようになります。