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