ASP.NET 2.0快速入门(9):ASP.NET 2.0 数据绑定高级技巧
l 简单数据绑定
l 数据源控件
l 数据控件
l 缓存
一.简单数据绑定
在ASP.NET 2.0中,数据绑定变得更简单。
二.数据源控件
|
控件名 |
控件描述 |
|
SqlDataSource |
|
|
AccessDataSource |
|
|
XmlDataSource |
|
|
ObjectDataSource |
|
|
SiteMapDataSource |
|
1. SqlDataSource
支持数据绑定到SQL数据库
1) SqlDataSource关键属性:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2) SqlDataSource与缓存
SqlDataSource支持通过以下属性进行数据缓存:L(22’30”)
|
属性名 |
描述 |
|
EnableCaching |
|
|
CacheDuration |
|
|
|
|
|
CacheKeyDependency |
|
|
SqlCacheDependency |
|
CacheExpirationPolicy:缓存的策略
Sliding:
Absolute:
3) 参数化命令:
参数属性允许数据库命令带参数执行
例如:通过下拉框获得查询语句的参数
从控件中获得编辑,删除等命令的参数
XxxParameter类型指定参数来源
XxxParameter类型:
|
名称 |
|
|
Parameter |
|
|
ControlParameter |
|
|
CookieParameter |
|
|
FormParameter |
|
|
ProfileParameter |
|
|
QueryStringParameter |
|
|
SessionParameter |
|
2.XmlDataSource数据源控件
使用XML作为数据源
支持缓存与XSL转换
只支持查询绑定,不支持更新.
1) XmlDataSourc的关键属性
|
名称 |
|
|
DataFile |
|
|
TransformFile |
|
|
EnableCaching |
|
|
CacheDruation |
|
|
CacheExpirationPolicy |
|
|
CacheKeyDependency |
|
|
XPath |
|
3.ObjectDataSource数据源控件
ObjectDataSource是为多层架构设计的,把数据库的语句封装为一个对象.
1) 从数据组件绑定数据
l 提供中间件的数据绑定
l 使数据访问和UI脱离
2) 两种数据绑定方式
三.GridView控件
l 增强的DataGrid控件
使用HTML表格来显示数据
l 内置支持排序,分页,查询,更新,以及删除操作
l 支持复杂的数据单元格类型,包括:CheckBoxFields
高可定制的用户界面
GridView列类型
|
名称 |
描述 |
|
BoundField |
显示数据库中取出的文本 |
|
ButtonField |
显示按钮 |
|
CheckBoxField |
使用check boxes显示一个boolean型变量 |
|
CommandField |
显示一个查询或者编辑按钮 |
|
HyperLinkField |
显示一个超链接 |
|
ImageField |
显示一个图片 |
|
TemplateField |
显示一个自定义的HML模板 |
DataSet的性能
DataSet能支持真正意义上的序列化了,而我们需要做的工作呢,只用写一句话:
ds.RemotingFormat=SerializationFormat.Binary

浙公网安备 33010602011771号