ASP.NET初识6
2011-06-23 15:15
218 查看
1、绑定技术基础
单值绑定<%# 数据绑定表达式 %>
控件名.DataBind()
Page.DataBind()绑定所有
过多的单值绑定会带来维护负担
2、重复值绑定
重复值绑定控件的数据绑定属性
DataSource:包含要显示数据的数据对象,该对象必须实现ASP.NET数据绑定支持的集合,通常是ICollection
DataSourceID:使用该属性连接到一个数据源控件,使开发人员能用声明式编程而不是编写程序代码
DataTextField:指定列表控件将显示为控件文本的值,数据源集合通常包括多个列或者多个属性,使用DataTextField属性可以指定哪一列或属性数据进行显示
DataTextformatString:指定DataTextValue属性将显示的格式
DataValueField:该属性与DataTextField相似,但是该属性的值是不可见的,可以使用代码对该属性的值进行访问,比如列表控件的SelectedValue属性
3、数据源控件
表格式的数据源控件
SqlDataSource控件:允许开发人员连接到任何具有ADO.NET提供者的数据源,包括SQLServer、Oracle、OLE DB以及ODBC数据源
LinqDataSource控件:提供语言集成查询数据源
ObjectDataSource控件:该数据源允许连接到一个自定义的数据访问类,对于大型可伸缩性应用程序使用ObjectDataSource是一个较好的办法
AccessDataSource控件:读取写入Access数据库文件(.mdb)
层次式数据源控件
XmlDataSource控件:允许连接到XML文件,提供XML文件的层次结构信息
SiteMapDataSource控件:连接到站点地图文件
4、SqlDataSource
<%$ ConnectionStrings: %>冒号后指定任何在web.config中配置的连接名称
ProviderName:指定SqlDataSource的提供者类型
可以指定4个SQL查询命令,分别是SelectCommand、UpdateCommand、DeleteCommand和InsertCommand
5、ObjectDataSource对象的三层结构
创建业务对象类
所有的逻辑必须被包含在单一类中
类中必须有一个方法用于提供查询结果
如果查询结果有多个记录,必须被描述为一个集合或者是数组
类中可以使用静态方法或实例方法,要使用实例方法,必须要为类提供一个无参构造函数
对象必须是无状态的,仅在需要时实例化,请求结束时,销毁
7、LinqDataSource
单值绑定<%# 数据绑定表达式 %>
控件名.DataBind()
Page.DataBind()绑定所有
过多的单值绑定会带来维护负担
2、重复值绑定
重复值绑定控件的数据绑定属性
DataSource:包含要显示数据的数据对象,该对象必须实现ASP.NET数据绑定支持的集合,通常是ICollection
DataSourceID:使用该属性连接到一个数据源控件,使开发人员能用声明式编程而不是编写程序代码
DataTextField:指定列表控件将显示为控件文本的值,数据源集合通常包括多个列或者多个属性,使用DataTextField属性可以指定哪一列或属性数据进行显示
DataTextformatString:指定DataTextValue属性将显示的格式
DataValueField:该属性与DataTextField相似,但是该属性的值是不可见的,可以使用代码对该属性的值进行访问,比如列表控件的SelectedValue属性
3、数据源控件
表格式的数据源控件
SqlDataSource控件:允许开发人员连接到任何具有ADO.NET提供者的数据源,包括SQLServer、Oracle、OLE DB以及ODBC数据源
LinqDataSource控件:提供语言集成查询数据源
ObjectDataSource控件:该数据源允许连接到一个自定义的数据访问类,对于大型可伸缩性应用程序使用ObjectDataSource是一个较好的办法
AccessDataSource控件:读取写入Access数据库文件(.mdb)
层次式数据源控件
XmlDataSource控件:允许连接到XML文件,提供XML文件的层次结构信息
SiteMapDataSource控件:连接到站点地图文件
4、SqlDataSource
<%$ ConnectionStrings: %>冒号后指定任何在web.config中配置的连接名称
ProviderName:指定SqlDataSource的提供者类型
可以指定4个SQL查询命令,分别是SelectCommand、UpdateCommand、DeleteCommand和InsertCommand
5、ObjectDataSource对象的三层结构
创建业务对象类
所有的逻辑必须被包含在单一类中
类中必须有一个方法用于提供查询结果
如果查询结果有多个记录,必须被描述为一个集合或者是数组
类中可以使用静态方法或实例方法,要使用实例方法,必须要为类提供一个无参构造函数
对象必须是无状态的,仅在需要时实例化,请求结束时,销毁
7、LinqDataSource
相关文章推荐
- ASP.NET Core 认证与授权[5]:初识授权
- asp.net控件开发基础(17) --------初识数据绑定控件
- 初识asp.net MVC
- asp.net控件开发基础(17) --------初识数据绑定控件
- 初识ASP.NET
- 初识ASP.NET 3.5 MVC 路由 在WebForm项目中使用路由
- 初识ASP.NET MVC窗体验证与权限过滤---1.窗体身份验证
- Asp.net初识
- 初识 ASP.NET Membership 用户管理
- 初识Asp.Net MVC2.0【续】
- ASP.NET初识2
- [译]初识.NET Core & ASP.NET Core
- docker 初识之二(简单发布ASP.NET Core 网站)
- 解读ASP.NET 5 & MVC6系列(2):初识项目
- 我要学ASP.NET MVC 3.0(三): 初识MVC的Url映射潜规则Routing
- ASP.NET Identity入门系列教程(一) 初识Identity
- 初识asp.net
- 第一篇:初识ASP.NET控件开发_第三节:“生死有序”的控件生命周期
- 解读ASP.NET 5 & MVC6系列(2):初识项目