Gridvie,Repeater,datalist等数据绑定控件的区别.docxVIP

  • 3
  • 0
  • 约3.14千字
  • 约 6页
  • 2016-11-30 发布于贵州
  • 举报

Gridvie,Repeater,datalist等数据绑定控件的区别.docx

Gridvie,Repeater,datalist等数据绑定控件的区别

Gridview,Repeater,datalist等数据绑定控件的区别不同绑定控件呈现的不同效果:1)Gridview 2)DataList 3)Repeater 4)FormView 5)DetailsView ASP.Net?数据控件简介:GridViewGridView?控件以表的形式显示数据,并提供对列进行排序、分页、翻阅数据以及编辑或删除单个记录的功能。DataList DataList?控件以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录.例如,将数据记录排成列或行的形式。您可以对?DataList?控件进行配置,使用户能够编辑或删除表中的记录。(DataList?控件不使用数据源控件的数据修改功能;您必须自己提供此代码。)3) Repeater?Repeater?控件使用数据源返回的一组记录呈现只读列表。与?FormView?控件类似,Repeater?控件不指定内置布局。您可以使用模板创建?Repeater?控件的布局。4) FormView?FormView?控件与?DetailsView?控件类似,它一次呈现数据源中的一条记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。不过,FormView?控件与?DetailsView?控件之间的差别在于:DetailsView?控件使用基于表格的布局,在这种布局中,数据记录的每个字段都显示为控件中的一行。而?FormView?控件则不指定用于显示记录的预定义布局。实际上,您将创建包含控件的模板,以显示记录中的各个字段。该模板包含用于设置窗体布局的格式、控件和绑定表达式。5) DetailsView?DetailsView?控件一次呈现一条表格形式的记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。DetailsView?控件通常用在主/详细信息方案中,在这种方案中,主控件(如?GridView?控件)中的所选记录决定了?DetailsView?控件显示的记录。区别:前3个用于呈现多条记录,后面2个用于呈现单条数据明细,即常用的记录明细。GridView和DetailsView控件的布局固定,自定义数据显示的布局功能有限,一般适合布局简单的数据呈现。DataList,Repeater和FormView数据控件都有很强的自定义布局能力,如果数据呈现需要较为复杂的布局方案,这3个控件是首选。GridView?,DetailsView和FormView这三个都是.net?2.0新增的控件,内置了分页,排序等等功能,其改进程度是1.1所提供控件无法比的。DataList和Repeater是1.1版就提供的控件,内置功能较弱,需要自己实现分页,排序,数据事件等功能。在现在的Asp.net平台上,如果从功能上来说呈现单列数据时DetailsView和FormView相对应,DetailsView布局固定FormView自定义布局,呈现多列数据时只有GridView来负责布局固定的数据,从功能上来说,没有对应的控件与GridView相配。Gridview,DataList,Repeater共同点:1)都是数据绑定的控件 2)用Eval输出都得用到模版才能输出 3)都能用数据源拖动的方式绑定,也可以在cs文件里用简洁的代码绑定2. 不同点:1)处理外观样式:GridView:最不好处理 DataList:很好处理, Repeater:最好处理,可以非常完美的跟html处理美观样式功能一样2)功能和性能: GridView:功能最强大,提供分页,编辑,删除,选择等等很多功能,使用最方便。但性能最差,占用系统资源大,他的分页是把整个表的数据取出来,到gridview上分页的,因此如果数据量比较大的时候,速度非常非常慢。效率极低。 DataList:功能一般,最大的特别是可以实现显示几行几列,删除,编辑,翻页,排序等功能都得自己手工实现。 Repeater:功能简单,效率高,容易灵活控制生成的HTML代码,分页需要自己实现。从灵活性上讲肯定是Repeater更灵活,他只是循环内容,不用产生.net指定的一系列垃圾代码,但是同时他也失去了.net提供的部分功能。但是编译生成的html更为简单,因此效率也相对要高从使用上讲的话,就要看你比较善于使用哪个了,Repeater比较容易设置样式,GridView比较容易做增删改等操作。program 18 dangerous chemicals program 19 fire management program 20 motor vehicle traffic security management program 21 occupational control and career health man

文档评论(0)

1亿VIP精品文档

相关文档