0

asp:DropDownList にデータ項目を設定しようとしていますが、これまでに書いたコードは次のとおりです

.aspx 側

<asp:DropDownList ID="ddl" runat="server" />

C#側

protected void btnAdd_Click(object sender, EventArgs e)
{
  ddl.DataTextField = "hello";
  ddl.DataTextField = "2";
  ddl.DataBind();
}

メソッドbtnAdd_Clickが呼び出されます。私はそれをテストしました。しかし、データ リストにはこれらのデータ項目が取り込まれていません。

4

2 に答える 2

2

このようにアイテムを追加してみてください

ddl.Items.Add(new ListItem("Your Text", "0"));
于 2012-10-07T10:10:51.493 に答える
0

とを使用する場合は、ドロップダウンリストにバインドするデータソースがあると思いますDataTextFieldDataBindあなたがそれをしたいのなら、あなたはまた持っている必要がありDataValueFieldます。

ddl.DataValueField = "id";
ddl.DataTextField = "name";
ddl.DataSource = GetData();
ddl.DataBind();

このメソッドは、と列GetDataを持つデータソースを返す必要があります。idname

于 2012-10-07T10:19:19.527 に答える