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

数据控件GridView、DataList和Repeater都能实现数据表中多行数据的显示,请从执行效率和使用方便性方面说明它们的区别。... 数据控件GridView、DataList和Repeater都能实现数据表中多行数据的显示,请从执行效率和使用方便性方面说明它们的区别。 展开
 我来答
odime
2010-06-04 · 超过60用户采纳过TA的回答
知道答主
回答量:150
采纳率:0%
帮助的人:201万
展开全部
简单的说:GridView,DataList都是从WebControl派生出来的,拥有WebControl样式属性,自身会被解析为table,其中的每一行会被解析为tr-td

Repeater是从Control派生出来的,它只是重复模板中的内容,这也是为什么repeater没有提供ItemStyle,SelectItemTemplate这些模板和样式控制的原因

从灵活性上讲肯定是Repeater更灵活,他只是循环内容,不用产生.net指定的一系列垃圾代码,但是同时他也失去了.net提供的部分功能。但是编译生成的html更为简单,因此效率也相对要高

从使用上讲的话,就要看你比较善于使用哪个了,Repeater比较容易设置样式,GridView比较容易做增删改等操作。
ThinkIBM
2010-06-04 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5464万
展开全部
GridView是复合度很高的数据列表绑定控件,实现了很多功能,不过相对学习和使用起来都比较困难

Repeater则是最简单的数据列表绑定控件,提供了很高的灵活性,因为它只提供了HeadTemplate、FooterTemplate和Item这几个模板,里面的内容都需要自己根据需求灵活填写,功能少,但是使用和学习都比较简单

总之除非最简单的绑定,我都是用Repeater,GridView功能太强太复杂,我做asp.net这么久了还不会用

DataList应该在上面2个控件中间的位置吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
reedtao
2010-06-04 · 超过15用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:61.9万
展开全部
Repeater 用这个,自己写的 比较多
可以随意控制、我说的前台代码。
个人 比较推崇这个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hyc_0507
2010-06-04 · 超过21用户采纳过TA的回答
知道答主
回答量:84
采纳率:0%
帮助的人:0
展开全部
GridView、DataList都属于重量级控件,如果网络速度不是很快的话最好不要去用,虽然功能很齐全,
如果仅仅是用来显示数据库里的数据的话,那么强烈建议使用Repeater,不过实现的功能会比较少,但是作为数据显示足以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式