第1个回答 2011-08-19
griview优点:功能最强大,提供分页,编辑,删除,选择等等很多功能,使用最方便,直接拖拽到页面上,建立新的数据源,点几下鼠标就可以维护一个表的浏览、删除和修改了,而且是分页的哦。(增加我还没搞明白怎么能点几下鼠标就实现,如果您知道请告诉我。)。而且因为模板已经定制好,想自己灵活控制,不太容易。
缺点:占用系统资源大,他的分页是把整个表的数据取出来,到gridview上分页的,因此如果数据量比较大的时候,速度非常非常慢。效率极低。
综合以上考虑:gridview适合数据量小,效率要求不高的情况使用,比如后台。
repeater优点:功能简单,效率高,容易灵活控制生成的HTML代码,分页需要自己实现,整体来说,如果用习惯repeater就会喜欢上,适合前台使用。
缺点:功能简单。需要自己做更多的事情才能完成某个功能。
datalist:介于上面两者之间,个人感觉几乎没什么用处本回答被提问者采纳
第2个回答 2011-08-19
快速开发、界面定制程度低、程序运行效率要求不高 用gridview
程序运行效率要求高、要求界面表现方式多样化 用repeater
datalist在他们中间
第3个回答 2011-08-19
datalist的可操作性很强,你可以按自己喜欢定制显示,gridview比datalist局限性更大