订餐系统——Gridview、Repeater和DataList 区别

这篇博客探讨了ASP.NET中的三种数据展示控件:Gridview、Repeater和DataList。Gridview功能最全但效率低,适合小数据量的编辑操作;Repeater功能弱但效率高,适用于只读显示;DataList则介于两者之间,提供自定义模板但不支持排序分页。内容中提到了如何根据需求选择合适的控件。
摘要由CSDN通过智能技术生成

   上篇主要介绍了我们项目中用到的Gridview控件,而与该控件相关的还有两种:DataList 和repeater。之前也用过repeater控件,那么他们的主要区别是什么呢?

   GridView:

     相对来说它的功能最强大,提供分页,编辑,删除,选择等等很多功能,使用最方便,而且支持分页功能。但是因为模板已经定制好,灵活控制性相对较低。
     缺点:占用系统资源大,他的分页是把整个表的数据取出来,到gridview上分页的,因此如果数据量比较大的时候,速度非常非常慢。效率极低。
     综合以上考虑:gridview适合数据量小,效率要求不高的情况使用,比如后台。我们在项目中主要是通过对每种菜进行勾选操作,这就涉及到前台的编辑和后台的数据处理,而且考虑到数据量不是太多,所以就选择了GridView控件进行开发。

   Repeater:

     Repeater控件自带的功能是最弱的,所有的功能都需自己写代码实现比较麻烦,但是它效率高,容易灵活控制生成HTML代码。 一般用于只读的数据,对数据呈现的列表不具备编辑,排序,分页等功能。如果需要实现这些功能的话需要自己去实现。

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值