如题:
      在repeater中,如何控制一行显示两列数据,也就是将传统的二行的内容 放到一行并排显示
不知道可行不?
        另:是不是有其它控伯可以实现的?

解决方案 »

  1.   

    你里面放table不就可以了么?
      

  2.   

    杂们假设第一列的字段是 aaa;
            第二列的字段是 bbb;
    查询就不用我说了吧
    <table><tr><td><%# Eval("aaa")%><td/><td>><%# Eval("bbb")%></td></tr></table>
      

  3.   

     不是``可能是我表达的不清楚
    传统模式  repeater的item模板  算是一行,然后我通过代码生成了4行   现在我要把生成的4行变成2行也就是在item里绑定  相当于以前生成两行的内容 (并排显示)
      

  4.   

    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) 
        { 
                if (i % 2 == 0 && i > 0) 
                { 
                    e.Item.Controls.Add(new LiteralControl(" </tr> <tr>")); 
                } 
                i++; 
            } 
      

  5.   

    用 Datalist 控件
    把里面的RepeatDirection 的属性换成 Horizontal 就OK了
      

  6.   

      感谢wuyq11  一语惊醒梦中人,忘记 绑定事件里面可以进行操作的了```呵呵
      

  7.   

    liuzhanjun11 辛苦了```用datalist生成多余代码`所以得用repeater
      

  8.   

    帅哥,用DataListDataList1.RepeatColumns=2
      

  9.   


    怕生成多余的代码,可以设置属性datalist1.RepeatLayout = RepeatLayout.Flow;
      

  10.   

    mngzilin 辛苦了``可是帖子结过了`` 非常感谢 我也会试试你给的方法