是的,我已经在这里阅读了大多数主题,但是找不到有效的答案。

我有三个下拉列表。首先是数据绑定,以获取不同的实验名称。用户选择,页面回发,第二个下拉菜单显示不同的时间点。这是我需要帮助的地方。我需要向该下拉列表添加一个项目,其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)

07-25 21:19