这样的效果是用“Repeater”、“DataList”,还是“GridView”比较合适。
应该是用“DataList”吧,有这样的实例吗?
可以发到小弟的邮箱里:[email protected]

解决方案 »

  1.   

    一般来说,三个都可以。
    本人比较偏向Repeater,因为灵活性高
      

  2.   

    都可实现,
    用服务器控件占用服务器资源,
    用HTML控件客户端解释执行
    Repeater 控件使用数据源返回的一组记录呈现只读列表。与 FormView 控件类似,Repeater 控件不指定内置布局。可以使用模板创建 Repeater 控件的布局。
    <asp:TemplateField HeaderText="&lt;input type=checkbox name='selectall' onClick='SelectAll(document.form1)'&gt;全选">
    <HeaderStyle Font-Bold="True" HorizontalAlign="Center" Width="8%"></HeaderStyle>
    <ItemStyle HorizontalAlign ="Center" /> <ItemTemplate> <asp:CheckBox id="CheckBox1" runat="server" ToolTip='<%#Eval("Id")%>'> </asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateField> 
      

  3.   

    三种都可以,我是肯定用Repeater来做,灵活性最高,占用资源最少.
      

  4.   

    如果是vs2008 建议看下listView 全新的绑定控件~~ 但是这种重量级的都相对展服务器资源 但是实现起来简单 你说的这些 都可以实现你的这种效果的 
      

  5.   

    由于样式的原因,用GridView不太合适,可以用DataList或Repeater
      

  6.   

    我就会用Repeater,这个非常灵活啊
      

  7.   

    用Repeater吧!够灵活
    http://download.csdn.net/source/325144
      

  8.   

    我也只会用Repeater,觉得灵活些
      

  9.   

    = =不要性能就gridview做这功能快些 
      

  10.   

    gridview样式完全可以自个写 最后生成的是table 完全可以做后台为速度就gridview  
      

  11.   


    用Repeater?服务器没问题,用DataList吧
      

  12.   

    REPEATER,GRIVIEW,DATALIST
    其实都是成的了,具体楼主喜欢用那个就用那个了!
      

  13.   

    使用Repeater,生成的页面干净,负担小,灵活性高。
      

  14.   

    基于楼主提的这个问题,我猜想你们的css体系并不成熟,
    所以建议使用gridview
      

  15.   

    其实都差不了太多吧,我比较喜欢用datalist
      

  16.   

    大家都建议repeater ,让就看看相关资料吧
      

  17.   

    如果是因为担心性能而不用 gridview,那么这个担心是多余的,如果是因为样式而不用 gridview,那么楼主可以看看 webform 的 theme。也有程序员看到html里巨大的 viewstate 隐藏域不爽而不用 gridview,但我相信用户是不会管这些的。所以楼主应该熟悉哪个用哪个。我在整体上不喜欢 webform
      

  18.   


    俺会用GridView和Repeater的,但是现在想试试DataList这个控件,学习学习
      

  19.   

    如果刚开始,用DATALIST合适,因为有模板提示。但用REPEATER方便点,可能占用资源少点。
      

  20.   

    晕了,不知道为什么大家都首选Repeater。我首选GridView。因为GridView就是做这种表格的。其次会选择Repeater,这个就比较麻烦了。最后,不会选择DataList,因为他根本就不是做这种表格的,虽然可以做出来。至于性能和占用的资源,你们谁做过对比测试?你们谁有准确的理论依据?都是依据的感觉吧。
      

  21.   

    从来都是GridView作为首选的飘过~~~~~
      

  22.   


    那么DataList是做什么的呢???
      

  23.   

    DataList是单列的,一列多行的表格。或者是多行多列的,但不是lz这样的,而是下面这样的。1 2 3 45 6 7 8或者1 3 5 7
    2 4 6 8
      

  24.   

    个人觉得Repeater适合做论坛那样的,这样的列表——GridView
      

  25.   

    做这个效果首选 GridView .
    因为他本身就是一个table .
    何必要用repeater 去遍历呢.
    岂不是麻烦一些.
      

  26.   

    gridview适合做这种列表   datalist  repeater适合做论坛那种的(比如csdn回复的列表也)
      

  27.   

    我一般都不用gridview了,觉得他生成出来的垃圾代码太多,虽然这个3个都要生成垃圾代码,但是我觉得repeater和datalist 要好点 ,对于数据的绑定一般用repeater  ,因为他灵活,样式设计起来也不麻烦。而datalist常用在图片绑定的时候。个人见解。。个人见解。。个人见解。。个人见解。。
      

  28.   

    以前gridview 后来repeater 现在datalist 现在工作中用,
    个人觉得 repeater 灵活
      

  29.   


    哎。你看看他(金洋)自己写的自然框架吧。里面几乎就是gridview。
      

  30.   

    三种应该都可以吧?repeater麻烦些,个人觉得DataList吧?
      

  31.   

    三个都可以实现。但是提议用Repeater,比较灵活
      

  32.   

    三个都可以实现,但是Repeater和gridview容易些,个人ListView排版上没这两个方便,
    分页效果使用AspNetPager还是很方便的。
      

  33.   

    都可以  个人喜好。 如果是我我就用GridView   这个最熟练。呵呵。 
      

  34.   


    不是了,
    DataGrid是1.0啊,
    GridView是2.0呢
      

  35.   

    三个都可以实现。但是提议用Repeater,比较灵活!用惯了Repeater...
      

  36.   


    这个是我比较懒了,没有详细说。
    如果用过DataList的话,就知道我说得是什么了。数字代表的是第几条记录。
      

  37.   


    这也也是分几种情况的,网页一般都是直接遍历记录集,就是在aspx里面写foreach了。后台管理,一部分通用页面使用的是我的自己写的数据显示的控件。另一部分单独的页面里,才是使用的GridView。用这个也是偷懒。
      

  38.   

    呵呵...为什么没人选ListView,要我就用这个...DataList还真不是做这种布局的...
      

  39.   

    gridview就行了 这是后台界面 不用纠结性能
      

  40.   

    repeater,写出来的跟用HTML拼出来差不多,感觉干净,自由。