六、ASP.NET之数据绑定控件(一)
数据绑定控件
简单数据绑定
1、数据绑定的实现方式分为:
(1) 简单绑定
(a) 表达式绑定 (b) 方法绑定
(2) 控件绑定
(a) 代码绑定,又称为“手动绑定”
(b) 数据源控件绑定,又称为“自动绑定”
2、简单绑定的语法是:<%# 表达式或方法调用 %>
3、简单绑定只会在“<%# … %>”语法所在的控件或整个页面调用DataBind()方法时进行运算、输出。如果调用的是Page对象的DataBind()方法,则当前页面上所有绑定表达式都将执行,如果调用的是控件的DataBind()方法,则只有控件范围内的绑定表达式才执行。
4、简单绑定的语法与“<%= … %>”输出的语法,不同之处在于:“<%# … %>”的执行的时机,是当你调用Page对象或者控件的DataBind方法时才进行运算输出,而“<%= … %>”是立即运算输出的。
列表控件绑定
基础概念:
1、支持绑定的控件有很多,通常分为两大类:
(1)列表控件:只能用来显示数据的一个字段或属性,并且外观都是固定的。
(2)复合绑定控件:可以显示任意多个字段,并且还可以灵活的自定义外观。
2、常见的列表控件有
(1)DropDownList下拉列表
(2)ListBox列表框
(3)BulletedList项目符号列表
(4)RadioButtonList单选按钮列表
(5)CheckBoxList复选框列表
3、常见的复合绑定控件有
(1)Repeater重复器
(2)DataList数据列表
(3)GridView网格视图
(4)ListView列表视图
(5)FormView表单视图
(6)DetailsView详细视图
知识小结:
1、列表控件使用下列属性或方法,实现绑定功能:
(1)DataSource属性,接收数据源;
(2)DataTextField属性,指定文本显示的字段;
(3)DataValueField属性,指定提交值来源的字段;
(4)DataBind()方法,执行绑定;