将项添加到DataBound下拉列表

3 c# asp.net data-binding list drop-down-menu

是的,我在这里阅读了大部分主题,但我找不到有效的答案.

我有三个下拉列表.第一个是数据绑定以获取不同的实验名称.用户选择,页面回发,第二个下拉菜单显示不同的时间点.这是我需要帮助的地方.我需要在THAT下拉列表中添加一个项目,其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;
            }
        }
Run Code Online (Sandbox Code Playgroud)

我错过了一些东西.

Ahm*_*eed 5

AppendDataBoundItems="true"在您的下拉列表中设置,它应该工作.

这是一个类似的问题:如何将Item添加到SqlDataSource数据绑定列表

另一个关于使用此方法的潜在重复项及其解决方法:Dropdownlist AppendDataboundItems(第一项为空白)