是的,我已经阅读了此处的大部分主题,但找不到有效的答案。
我有三个下拉列表。第一个是数据绑定(bind)以获取不同的实验名称。用户选择,页面回发,第二个下拉菜单显示不同的时间点。这是我需要帮助的地方。我需要向那个下拉列表中添加一个项目,其 ID、DataTextField、DataValueField 都是 TimePt。
看起来很简单,但我无法让它工作。
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
TimePt.DataSource = TimePTDD;
TimePt.DataValueField = "TimePt";
TimePt.DataTextField = "TimePt";
TimePt.DataBind();
TimePt.Items.Insert(0, new ListItem("--Select---", "0"));
TimePt.SelectedIndex = 0;
}
}
我错过了一些东西。
最佳答案
在下拉列表中设置 AppendDataBoundItems="true"
,它应该可以工作。
这是一个类似的问题:How to add Item to SqlDataSource databound list
另一个关于使用此方法的潜在重复项及其解决方法:Dropdownlist AppendDataboundItems (first item to be blank)
关于c# - 将项目添加到 DataBound 下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1105149/