ASP.Net 2.0中的5个数据控件


  第一篇asp.net的入门帖,就先从数据控件开始吧!  

  ASP.Net 2.0中的5个数据控件:GridView,DataList,Repeater ,DetailsView,FormView 。

  综述:  

  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要求程序员必须自己写代码来实现想要的 性能 。  

  GridView 控件:  

  GridView 控件以表的 模式显示数据,并提供对列进行排序、分页、翻阅数据以及编辑或删除单个记录的 性能 。

   留神:GridView 控件是 ASP.NET 的早期版本中提供的 DataGrid 控件的后继控件 。除了增加利用数据源控件 性能的新 性能,GridView 控件还实现了某些改良,例如,定义多个主键字段的 性能、 使用绑定字段和模板的改良消费者界面自定义以及用于 解决或 取缔事件的新模型 。

  DetailsView 控件:  

  DetailsView 控件一次出现一条表格 模式的记录,并提供翻阅多条记录以及插入、更新和删除记录的 性能 。DetailsView 控件通常用在主/ 详尽信息 方案中,在这种 方案中,主控件(如 GridView 控件)中的所选记录决定了 DetailsView 控件显示的记录 。  

  FormView 控件:  

  FormView 控件与 DetailsView 控件 类似,它一次出现数据源中的一条记录,并提供翻阅多条记录以及插入、更新和删除记录的 性能 。不过,FormView 控件与 DetailsView 控件中间的差异在于:DetailsView 控件 使用基于表格的布局,在这种布局中,数据记录的每个字段都显示为控件中的一行 。而 FormView 控件则不指定用于显示记录的 预约义布局 。实际上,您将 缔造包括控件的模板,以显示记录中的各个字段 。该模板包括用于设置窗体布局的 格局、控件和绑定 抒发式 。  

  Repeater 控件:

  Repeater 控件 使用数据源返回的一组记录出现只读列表 。与 FormView 控件 类似,Repeater 控件不指定内置布局 。您 可以 使用模板 缔造 Repeater 控件的布局 。  

  DataList 控件:  

  DataList 控件以表的 模式出现数据,通过该控件,您 可以 使用不同的布局来显示数据记录,例如,将数据记录排成列或行的 模式 。您 可以对 DataList 控件进行配置, 运消费者 可以编辑或删除表中的记录 。(DataList 控件不 使用数据源控件的数据 批改 性能;您必须自己提供此代码 。)