Repeater的主要特点是模板。基本上都是用模板来控制。
DataGrid主要用来显示Table型的数据,有比较好的行和列的控制。
DataList则是介于上面两个控件之间,有行和列的控制,在模板上也有很突出的表现。
一般来说,Repeater不太常用。
如果你想用标准的行和列来显示一个数据表的话,DataGrid是首选。
对于一些不标准的数据,比如有图片、不用行和列等形式的话,你应该用DataList。