数据控件GridView、DataList和Repeater都能实现数据表中多行数据的显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据控件GridView、DataList和Repeater都能实现数据表中多行数据的显示相关的知识,希望对你有一定的参考价值。

数据控件GridView、DataList和Repeater都能实现数据表中多行数据的显示,请从执行效率和使用方便性方面说明它们的区别。

参考技术A 简单的说:GridView,DataList都是从WebControl派生出来的,拥有WebControl样式属性,自身会被解析为table,其中的每一行会被解析为tr-td
Repeater是从Control派生出来的,它只是重复模板中的内容,这也是为什么repeater没有提供ItemStyle,SelectItemTemplate这些模板和样式控制的原因
从灵活性上讲肯定是Repeater更灵活,他只是循环内容,不用产生.net指定的一系列垃圾代码,但是同时他也失去了.net提供的部分功能。但是编译生成的html更为简单,因此效率也相对要高
从使用上讲的话,就要看你比较善于使用哪个了,Repeater比较容易设置样式,GridView比较容易做增删改等操作。

repeat,datalist,gridview控件的区别? 考试用!

参考技术A griview优点:功能最强大,提供分页,编辑,删除,选择等等很多功能.
缺点:占用系统资源大,速度非常非常慢。效率极低。
repeater优点:功能简单,效率高,容易灵活控制生成的HTML代码,分页需要自己实现,适合前台使用。
缺点:功能简单。需要自己做更多的事情才能完成某个功能。
DataList 控件
DataList Web 服务器控件以可自定义的格式显示数据库行的信息。显示数据的格式在创建的模板中定义。可以为项、交替项、选定项和编辑项创建模板。标头、脚注和分隔符模板也用于自定义 DataList 的整体外观。通过在模板中包括 Web 服务器控件,可将列表项连接到代码,这些代码使用户得以在显示、选择和编辑模式之间进行切换。
DataList 与GridView不同,必须通过自定义的template 来显示数据项。DataList 与 GridView相比不支持排序,分页功能。本回答被提问者和网友采纳

以上是关于数据控件GridView、DataList和Repeater都能实现数据表中多行数据的显示的主要内容,如果未能解决你的问题,请参考以下文章

GridView,DataList,Repeater 分别指啥.各有啥特点?

asp.net 2.0中GridView控件的怪怪问题

甩掉DataList,Repeater,列表数据显示得灵活--转

gridview ,repeater,datalist有啥区别

c#winform 分页控件怎么添加

Web 上的数据展现