今天用到数据源控件ObjectDataSource绑定DropDownList,然后我想在DropDownList的头部添加一新项“请选择”,一点小小的问题,花费了很长时间来解决。
解决方法:<1>首先介绍一个DropDownList的属性:AppendDataBoundItems 属性,msdn解释:
获取或设置一个值,该值指示是否在绑定数据之前清除列表项。
如果不在绑定数据之前清除列表项,则为 true;如果在执行数据绑定之前清除项集合,则为 false。默认值为 false。
在这里就要设置为true。
<2>在绑定完成后,在Page_Load中写入this.DropDownList.Items.Insetr(0,new ListItem("请选择",""));即可。