DropDownList先绑定了一个数据库,然后又增加了一个ListItem,想把ListItem作为默认选择字段。
DropDownList.DataSource=xx
DropDownList.DataBind();
DropDownList.Items.Add(new ListItem("xxx","xxx"));
DropDownList.SelectedIndex =DropDownList.Items.IndexOf(DropDownList.Items.FindByText("xxx"));
这样的方法,这个xxx的确是默认字段了,可是,提交数据后,
DropDownList.SelectValue永远是最后添加的那个xxx值。
哪里出了问题?
如果把这句DropDownList.SelectedIndex =DropDownList.Items.IndexOf(DropDownList.Items.FindByText("xxx"));去掉。
提交的数据就是正常的。
如何解决这个问题。
既要是默认选择项,又不会引起提交数据的错误。