RepeatColumns="500"
----------------------
改为:RepeatColumns="1"应该就可以了!

解决方案 »

  1.   

    真想那样的话:
    RepeatColumns设置成0  这个是显示要多少列
    RepeatDirection 设置成  Horizontal  这个是水平排列
      

  2.   

    RepeatColumns是个列的属性,我说得不明白,可能大家误解了,我上述说的一条记录有4个列的,如:----  ---- ----  -----  ,我现在要实现的功能是要把所表里所有记录都读出来,而且要横向输出,请问这个问题有办法解决吗?屏幕宽度不是问题,因为我是做成滚动的!
      

  3.   

    <MARQUEE onmouseover='stop()' onmouseout='start()' scrollAmount='8'direction='left' width='100%' >
    <asp:DataList id="DataList1" runat="server" RepeatDirection="Horizontal" RepeatColumns="500" Width="2000" > 
    <ItemTemplate>
    <%#DataBinder.Eval(Container.DataItem,"SeeName")%>&nbsp;<%#DataBinder.Eval(Container.DataItem,"DMSM")%>&nbsp;<%#DataBinder.Eval(Container.DataItem,"WARNINGTIME")%>
    </ItemTemplate>
    </asp:DataList>
    </MARQUEE>代码如上所述,请高手帮帮忙!
      

  4.   

    你4列的话RepeatColumns肯定要设置成4
    横向 RepeatDirection 肯定是Horizontal  
    那要再设置就设置 DataList1.ItemStyle.Width=100 吧,这个是把每项的宽度加宽的
      

  5.   

    那真不太明白
    你的意思不就是要4列  然后一直水平的显示下去吗?
    然后因为每个item里的文字太多  所以产生了在item项中布局有点乱是吧?你要实在不行 就拿CSS 控制一下字体
    <style type="text/css">
        <!--
            div{font-size: 12px;}
        -->
        </style>
      

  6.   

    <asp:DataList id="DataList1" runat="server" RepeatDirection="Horizontal" RepeatColumns="500" Width="1000" >
    ====》
    <asp:DataList id="DataList1" runat="server" RepeatDirection="Horizontal">试试
      

  7.   

    试了,还是不行!这个“Width”应该如何去设置的问题?
      

  8.   

    需求就是把所有的记录都用一行来显示!现在问题解决!就是把布局设置为流就可以了!RepeatLayout="Flow"