数据绑定控件
简单数据绑定
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() 方法, 执行绑定;
来源: http://www.jianshu.com/p/a9de771d4b51