ASP.NET  DropDownList&…

http://blog.163.com/afishman@126/blog/static/471226472008322104829659/

DropDownList 有个不错的改良叫AppendDataBoundItems 属性,它是什么玩意呢?因为
它真的隐藏得很好,几乎所有人都不知道这个功能是做什么用的,所以

在一般情况下,如果DropDownList 中项目数据源是数据库中的字段,在DataBind() 之后,
DropDownList 控件就会自动绑定数据项,但不方便的地方是:如果希望在DropDownList 开头
的第一个项目中添加“==请选择==”字眼怎办?不知道各位有没有听懂我讲的重点,意思是如
果您指定DropDownList 的DataSource 为任何数据源(如DataSat),DataBind() 之后虽然
DropDownList 的Items 就会绑定数据项,但是原先手动添加的“==请选择==”字眼会被清除,
为了克服这个缺点必须人为加工。先取得一个DataSet 数据源,再以循环一个一个添加
DropDownList 项目中,这样才有机会将“==请选择==”添加第一个项目。但为了这一小小功
能必须花费额外的Code,是它最大缺点与讨厌的地方。
本例将教您如何善用AppendDataBoundItems 属性,无需任何程序代码就可以解决上述
在DropDownList 添加“==请选择==”字眼的问题。请参考DropDownListControl.aspx 程序,步
骤说明如下:
添加DropDownList 控件
请添加一个DropDownList 控件,并在其Items 中添加一个“==请选择==”项目。
添加SqlDataSource 数据源控件
接着请创建一个SqlDataSource 数据源控件,将其数据源指向北风数据库的Products 资料
表的ProductName 字段,并将DropDownList 的数据源设置为此数据源,这样便能将
DropDownList 的Items 项目绑定到ProductName 字段。
设置AppendDataBoundItems 属性
最后一个关键点在于AppendDataBoundItems 属性,请将该属性设置为true,这样便能轻
松完成功能的构建。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值