在asp.net2005中
请问在哪种情况下用:Repeater,GridView,DataList ???
请给予说明.
谢谢

解决方案 »

  1.   

    自己看着办,偶一直用datalist.
      

  2.   

    做报表的时候用Repeater
    GridView不用,自己写了个DataGrid。DataList也不用,因为有Repeater,要它多此一举。
      

  3.   

    性能:
    Repeater 好
    DataList 中
    GridView 差其他
    Repeater 适合自己画,可以画出各种效果
    DataList 比较有特点的就是RepeatColumns,RepeatDirction两属性
    GridView 自带分页,排序,属性生成器很方便的设置.
      

  4.   

    repeater 最轻量级,功能较弱,很多功能需要自己来现实.完全依赖自己在模板中写html.不支持分页.一般的新闻中或文章管理.
    datalist 较符合做电子相册类的功能,一行可以显示数据库的多条记录..
    gridview功能强大.支持分页.等.缺点就是性能较前两者而言要差一些.
    用法上也适合在新闻或文章管理中使用.
      

  5.   

    到现在为止,我从来没有在任何稍微正式的产品中使用过Repeater和DataList。不过我觉得使用它也没有什么错,它可以支持多种模板、可以绑定Datasource、可以有多种事件,不使用它则要好好研究一下原因。我不使用Repeater和Datalist的是因为我自己也有一套类似但是更加适合我的ORM系统的UI设计框架。
      

  6.   

    这个很难说的
    要看在那/需要用那个控件就用那个了
    我一般用DataList和Repeater/用得还顺手
    我很少用GridView
      

  7.   

    自我习惯,DataList和Repeater要用的舒服些