ASP.NET的五大数据控件分析
ASP.NET 数据控件:GridView,DataList,Repeater ,DetailsView,FormView。
ASP.NET 数据控件综述:
1.前3个用于呈现多条记录,后面2个用于呈现单条数据明细,即常用的记录明细。
2.GridView和DetailsView控件的布局固定,自定义数据显示的布局功能有限,一般适合布局简单的数据呈现。3.DataList,Repeater和FormView数据控件都有很强的自定义布局能力,如果数据呈现需要较为复杂的布局方案,这3个控件是首选。
4.GridView ,DetailsView和FormView这三个都是.net 2.0新增的控件,内置了分页,排序等等功能,其改进程度是1.1所提供控件无法比的。
5.DataList和Repeater是1.1版就提供的控件,内置功能较弱,需要自己实现分页,排序,数据事件等功能。
有趣的是,在现在的Asp.net平台上,如果从功能上来说呈现单列数据时DetailsView和FormView相对应,DetailsView布局固定FormView自定义布局,呈现多列数据时只有GridView来负责布局固定的数据,从功能上来说,没有对应的控件与GridView相配。
DataList提供的数据功能与GridView相比,实在是太弱了.与GridView几乎不需要编程就能担负数据呈现的重任相比,DataList要求程序员必须自己写代码来实现想要的功能。
ASP.Net 数据控件之GridView 控件:
GridView 控件以表的形式显示数据,并提供对列进行排序、分页、翻阅数据以及编辑或删除单个记录的功能。
注意:GridView 控件是 ASP.NET 的早期版本中提供的 DataGrid 控件的后继控件。除了添加利用数据源控件功能的新功能,GridView 控件还实现了某些改进,例如,定义多个主键字段的功能、使用绑定字段和模板的改进用户界面自定义以及用于处理或取消事件的新模型。
ASP.Net 数据控件之DetailsView 控件:
DetailsView 控件一次呈现一条表格形式的记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。DetailsView 控件通常用在主/详细信息方案中,在这种方案中,主控件(如 GridView 控件)中的所选记录决定了 DetailsView 控件显示的记录。
ASP.NET 数据控件之FormView 控件:
FormView 控件与 DetailsView 控件类似,它一次呈现数据源中的一条记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。不过,FormView 控件与 DetailsView 控件之间的差别在于:DetailsView 控件使用基于表格的布局,在这种布局中,数据记录的每个字段都显示为控件中的一行。而 FormView 控件则不指定用于显示记录的预定义布局。实际上,您将创建包含控件的模板,以显示记录中的各个字段。该模板包含用于设置窗体布局的格式、控件和绑定表达式。
ASP.NET 数据控件之Repeater 控件:
Repeater 控件使用数据源返回的一组记录呈现只读列表。与 FormView 控件类似,Repeater 控件不指定内置布局。您可以使用模板创建 Repeater 控件的布局。
ASP.NET 数据控件之DataList 控件:
DataList 控件以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录,
例如,将数据记录排成列或行的形式。您可以对 DataList 控件进行配置,使用户能够编辑或删除表中的记录。(DataList 控件不使用数据源控件的数据修改功能;您必须自己提供此代码。)
ASP.NET 五大数据控件的基本情况就向你介绍到这里,希望通过介绍使你了解ASP.NET 数据控件的基本情况。
编辑推荐:
1. ASP.NET内置安全架构的完全解析
2. ASP.NET网站开发中使用Sqlite嵌入式数据库
3. 开发技巧:ASP.NET实现WORD文件自动转换PDF
转载于:https://www.cnblogs.com/xfiver/archive/2010/05/16/1736985.html
ASP.NET的五大数据控件分析相关推荐
- asp.net Repeater等数据控件模版内部2个DropDownList控件级联
1.新建一个从DropDownList继承的扩展类CommandableDropDownList.cs,代码如下: using System; using System.Collections.Gen ...
- 一起谈.NET技术,浅析五大ASP.NET数据控件
ASP.NET数据控件综述: 1. 前3个(GridView 控件,DetailsView 控件,FormView 控件)用于呈现多条记录,后面2个(Repeater 控件,DataList 控件)用 ...
- ASP.NET-----Repeater数据控件的用法总结
一.Repeater控件的用法流程及实例: 1.首先建立一个网站,新建一个网页index.aspx. 2.添加或者建立APP_Data数据文件,然后将用到的数据库文件放到APP_Data文件夹中. 3 ...
- ASP.Net 数据绑定之-----选择合适的数据控件
DataGrid,DataList,Repeater是我们最常使用的表格化数据显示控件.在它们之间你是不是曾经不知道该怎么选择呢?怎样才能选择到最适合的控件呢?看了以下的内容你大概就会明白了 . ...
- ASP.NET-----Repeater数据控件的用法总结(转)
ASP.NET-----Repeater数据控件的用法总结(转) 一.Repeater控件的用法流程及实例: 1.首先建立一个网站,新建一个网页index.aspx. 2.添加或者建立APP_Data ...
- asp.net各种数据控件汇总
.master代码如下: <%@ Master Language="C#" AutoEventWireup="true" CodeFile="A ...
- aspx repeater 用法_详解ASP.NET-----Repeater数据控件的用法总结
一.Repeater控件的用法流程及实例: 1.首先建立一个网站,新建一个网页index.aspx. 2.添加或者建立APP_Data数据文件,然后将用到的数据库文件放到APP_Data文件夹中. 3 ...
- Gridview数据控件的七种字段类型
9.8 数据控件的七种字段类型(Fields Type)的应用 GridView共支持七种字段类型,字段原本应该叫"Column"比较恰当,但ASP.NET 2.0却采用另一个名 ...
- repeater 控件ajax绑定数据源,[Asp.net之旅]--数据绑定控件之Repeater
引言 前几篇的文章在说AJAX的内容,利用AJAX技术能够开发出高效运行的网站应用程序,不过在进行B/S项目开发时只拥有AJAX技术是远远不够的,踏入到B/S要学的东西会更多,但相较C/S的复杂逻辑结 ...
最新文章
- [PHP] 现代化PHP之路:composer的镜像站设置
- java通用编码规范考试_《java编码规范考试题答案》.doc
- ajax异步同步加载PHP代码,jquery中的ajax同步和异步详解
- Simulink步长
- python学习-要学 Python 需要怎样的基础?
- Java设计模式(10)代理模式(Proxy模式)
- Python进阶(三)单例设计模式
- Android头部悬浮ListView第二种实现方式
- 以下不是python内置函数的是_Python内置函数
- 浅析移动互联浪潮之由来
- android逆向学习路线(适合新手)
- 基于JAVA实现的WEB端UI自动化 -自动化测试简单介绍
- GPS NAME0183 详解
- 传统项目管理 VS 敏捷项目管理
- JavaScript prototype原型实现继承
- 最近一直在好奇一个问题,QWE到底等不等于ABC? -.- .. --.- .-.. .-- - ..-. -.-. --.- --. -. ... --- --- flag格式:CTF{xxx}
- IT互联网的一些职位的简称
- H5动画实现---过渡
- 计算机博士毕业致谢,这篇博士论文《致谢》刷屏,句句扎心……
- join left 大数据_left join 大数据