数据控件GridView、DataList和Repeater都能实现数据表中多行数据的显示
数据控件GridView、DataList和Repeater都能实现数据表中多行数据的显示,请从执行效率和使用方便性方面说明它们的区别。...
数据控件GridView、DataList和Repeater都能实现数据表中多行数据的显示,请从执行效率和使用方便性方面说明它们的区别。
展开
4个回答
展开全部
简单的说:GridView,DataList都是从WebControl派生出来的,拥有WebControl样式属性,自身会被解析为table,其中的每一行会被解析为tr-td
Repeater是从Control派生出来的,它只是重复模板中的内容,这也是为什么repeater没有提供ItemStyle,SelectItemTemplate这些模板和样式控制的原因
从灵活性上讲肯定是Repeater更灵活,他只是循环内容,不用产生.net指定的一系列垃圾代码,但是同时他也失去了.net提供的部分功能。但是编译生成的html更为简单,因此效率也相对要高
从使用上讲的话,就要看你比较善于使用哪个了,Repeater比较容易设置样式,GridView比较容易做增删改等操作。
Repeater是从Control派生出来的,它只是重复模板中的内容,这也是为什么repeater没有提供ItemStyle,SelectItemTemplate这些模板和样式控制的原因
从灵活性上讲肯定是Repeater更灵活,他只是循环内容,不用产生.net指定的一系列垃圾代码,但是同时他也失去了.net提供的部分功能。但是编译生成的html更为简单,因此效率也相对要高
从使用上讲的话,就要看你比较善于使用哪个了,Repeater比较容易设置样式,GridView比较容易做增删改等操作。
展开全部
GridView是复合度很高的数据列表绑定控件,实现了很多功能,不过相对学习和使用起来都比较困难
Repeater则是最简单的数据列表绑定控件,提供了很高的灵活性,因为它只提供了HeadTemplate、FooterTemplate和Item这几个模板,里面的内容都需要自己根据需求灵活填写,功能少,但是使用和学习都比较简单
总之除非最简单的绑定,我都是用Repeater,GridView功能太强太复杂,我做asp.net这么久了还不会用
DataList应该在上面2个控件中间的位置吧
Repeater则是最简单的数据列表绑定控件,提供了很高的灵活性,因为它只提供了HeadTemplate、FooterTemplate和Item这几个模板,里面的内容都需要自己根据需求灵活填写,功能少,但是使用和学习都比较简单
总之除非最简单的绑定,我都是用Repeater,GridView功能太强太复杂,我做asp.net这么久了还不会用
DataList应该在上面2个控件中间的位置吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Repeater 用这个,自己写的 比较多
可以随意控制、我说的前台代码。
个人 比较推崇这个。
可以随意控制、我说的前台代码。
个人 比较推崇这个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
GridView、DataList都属于重量级控件,如果网络速度不是很快的话最好不要去用,虽然功能很齐全,
如果仅仅是用来显示数据库里的数据的话,那么强烈建议使用Repeater,不过实现的功能会比较少,但是作为数据显示足以。
如果仅仅是用来显示数据库里的数据的话,那么强烈建议使用Repeater,不过实现的功能会比较少,但是作为数据显示足以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询