一概使用repeater,datagrid和datelist的性能太差
DataList可以多行多列式地显示,DataGrid则是一个table
我觉得仅仅是格式上的区别
一般repeater就够用了
DataGrid 共享列,DataList 则独立显示。比如 DataGrid 中的如下数据:
Id Name Value
0 a 97
1 b 98
2 c 99
用 DataList 类似表达为
Id: 0
Name: a
value: 97
----------------
Id: 1
Name: b
value: 98
----------------
Id: 2
Name: c
value: 99
如果数据单元显示数据量很大,用 DataList 显示会更友好一些。比如博客园的首页,每篇文章有简介,那么简介独占一行显示,实际一篇文章显示占用了至少三行,读者赏心悦目。如果用 GridView,一行里不但有标题、作者、时间,还要显示内容,惨不忍睹啊:)!个人理解哈。
DataGrid 是个对数据综合的操作。。可以自动生成修改。删除,排序等。。功能比较全,但是没有自动增加功能,DataList 在他的原有基础上多了增加的功能。通常DataGrid和DataList组合使用。。
同意"陛下"的,不过现在在做数据的单纯显示的时候,还是会用gridview
DataList,Repeater更擅长展现数据,而DataGrid更擅长操作数据