比较一下Repeater, DataList,Datagrid 的性能和速度以及灵活性.

flyingonnet 2005-02-24 10:52:05
之前有个帖子,不过很早就关了. 可惜.

看看大家的讨论,对这些的了解如何.
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyingonnet 2005-02-24
  • 打赏
  • 举报
回复
你可能觉得repeater比较容易,灵活, 而datagrid 会耗费资源多,并且不怎么灵活. 这样的理解是不正确的. Repeater的做法全部是Late Binding, 虽然很容易的去套嵌你要的东西, 可是速度方面不怎么样. 而datagrid 看起来好像复杂, 就会慢,其实不然, datagrid 在databind 方面比repeater 和datalist 快的多.
我做了试验, 1000 个数据,repeater 和datalist 要160微秒才Bind 完,而datagrid 40微秒就搞定了. 在这方面datagrid 远远的胜出! 所以有人说小量的数据repeater 好,那只是凭感觉.
而datagrid 也完全可以如repeater一样的去做late binding, 那样两者的速度就差不多了.

repeater 的优点应该是很容易在aspx页面加入自己要的tag, 这点和原始的asp有点相识,如果你要那样的效果,特别是做网页的时候, 当然用datagrid就看起来不是那么直接.
flyingonnet 2005-02-24
  • 打赏
  • 举报
回复
不要动不动就指教程. 教程只是教你普通的用法,真正的内在原理决定他的性能,
希望听到高手的比较深刻的理解, 这包括对databind 的理解!
beyondjay 2005-02-24
  • 打赏
  • 举报
回复
微软站点上有个视频教程
eqh 2005-02-24
  • 打赏
  • 举报
回复
flyingonnet() 说的好

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧