如题:比如查出来的是 id
                      1
                      2
                      3
我想在datalist里显示成1 2 3 

解决方案 »

  1.   

    把显示方式设置成横向就可以了
    RepeatDirection="Horizontal"
      

  2.   

    你的需求无非就是
    一行datalist显示多行数据
      

  3.   

     <asp:DataList id="DataList1"  runat="server"  Width="95%"  RepeatDirection="horizontal" RepeatColumns="4">
                                 <ItemTemplate>
                                <table>
                                <tr>
                                <td>
                                 <ul><li><a href='<%#Eval("Link")%>' target="_blank" style='background: url(<%#"Back/System/Website/"+Eval("Path")%>) no-repeat 0 0';></a>     </li>
                                 </ul>
                                </td>
                                </tr>
                                </table>
                 </ItemTemplate>
     </asp:DataList>这是我datalist 的设置
      

  4.   

    设置RepeatColumns属性。就是设置一行显示几列值,不知道行不行
      

  5.   

    用这个属性试试  我给你的超链接进去看了没
    主要是两个属性 RepeatDirection和RepeatColumns对于你上面回复的需求 只设置前者就ok了
      

  6.   

    第三步: 以多列多行的table来显示数据为了创建多行多列的DataList,我们需要设置RepeatColumns属性为显示的列数.默认的RepeatColumns属性为0,因此DataList会单列或单行的显示所有的项(取决于RepeatDirection属性的值).
      

  7.   

    RepeatColumns:设置DataList一行显示的列数。RepeatDirection:设置DataList控件是垂直显示还是水平显示。(Vertical和Horizontal)LZ的需求,把RepeatColumns属性设为3,RepeatDirection设为Horizontal
      

  8.   

    1. 有个属性。RepeatDirection="Horizontal"
    2. 用表格。