在网上找会看到说gridview效率不高,真正的大项目中是很少使用的,但目前对一个大的项目进行维护却发现里面的所有表格基本都是用的gridview来绑定的,想问问到底是哪些方面影响了gridview的效率 如果大家在大项目中都不是用的gridview那又是用的什么控件来绑定的呢 难得自己来定义repeated吗 那样好像也很不方便,就算自定义功能也会受到很多限制的。

解决方案 »

  1.   

    看啥系统了,如果是同时访问量比较大的大型的网站,肯定不用gridview的,还是会用repeater 的,
    要是同时在线人不是很多的应用系统 其实用gridview 无所谓的。repeater 也没有啥功能不好做的,习惯了就好了。呵呵
      

  2.   

    repeater的话可能你需要设计得更多一些。关于效率,sp1234说得很有道理,从另一个角度。 gridview以HTML呈现之后也只是大量的TR和TD组合
      

  3.   

    如果数据量不是很大,那该没什么问题,要不然加载会慢,好像他的分页是一下子读取全部读出来的把。
    如果简单的话,repater足够了。
      

  4.   

    repeater 可是实现和CSS的最好结合. repeater 在做网页的时候为了贯穿整站的CSS样式,是唯一的实现方法.而不是"效率不高的方法".
      

  5.   

    即使大数据的表格,也可以用aspnetpager和简单存储过程给repeater来分页.如果布局为固定的样式比如这样的:
    http://11ry.cn/news/newList.aspx?typeid=1
    用repeater再好不过了. 当然GV和Datalist也可以实现.但是生成的HTML是TABLE的TD中嵌套DIV和样式.代码冗杂.