如何从 C# 端填充 asp:DropDownList



我正在尝试用数据项填充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。我测试了它。但是数据列表中没有填充这些数据项。

尝试像这样添加项目

ddl.Items.Add(new ListItem("Your Text", "0"));
如果你想

使用DataTextFieldDataBind,我想你有一个数据源可以绑定到你的下拉列表。如果你想这样做,你还必须有一个 DataValueField .

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

GetData方法必须返回具有idname列的数据源。

最新更新