datalist,Repeater和Gridview的区别分析 |
griview优点:功能最强大,提供分页,编辑,删除,选择等等很多功能,使用最方便,直接拖拽到页面上,建立新的数据源,点几下鼠标就可以维护一个表的浏览、删除和修改了,而且是分页的哦 。(增加我还没搞明白怎么能点几下鼠标就实现,如果您知道请告诉我 。) 。而且因为模板已经定制好,想自己灵活控制,不太容易 。
datalist比较好控制样式 。 。没有自带的分页 。 。编辑等 。 。都得自己手写 。 。 还有个repeater 优点:功能简单,效率高,容易灵活控制生成的HTML代码,分页需要自己实现,整体来说,如果用习惯repeater就会喜欢上,适合前台使用 。 datalist处于他们俩之间 至于什么时候用取决与你自己的程序 。 。 第二个人: 简单的说:GridView,DataList都是从WebControl派生出来的,拥有WebControl样式属性,自身会被解析为table,其中的每一行会被解析为tr-td 、 Repeater是从Control派生出来的,它只是重复模板中的内容,这也是为什么repeater没有提供ItemStyle,SelectItemTemplate这些模板和样式控制的原因 从灵活性上讲肯定是Repeater更灵活,他只是循环内容,不用产生.net指定的一系列垃圾代码,但是同时他也失去了.net提供的部分功能 。但是编译生成的html更为简单,因此效率也相对要高 从使用上讲的话,就要看你比较善于使用哪个了,Repeater比较容易设置样式,GridView比较容易做增删改等操作 。 |