我需要把所有的记录从左到右显示在同一行中,如下:   
            日期一  日期二...日期n
  字段一   记录一   记录二……记录n     字段二   记录一   记录二……记录n     字段三   记录一   记录二……记录n   

解决方案 »

  1.   

    可在SQL中得处理好再绑定
    参考:行列互转_整理贴3
      

  2.   

    如一楼所述,可在SQL中得处理好再绑定到gridview或datalist或repeater中
      

  3.   

    个人建议用datalist
     <div style="width:600px;float:left">
                        <asp:DataList ID="DataList1" runat="server" DataKeyField="ID" 
                            DataSourceID="SqlDataSource1" RepeatLayout="Flow" BorderWidth="0" ItemStyle-VerticalAlign="Middle" RepeatDirection="Horizontal" Visible="false">
                            <ItemTemplate>
                            <div style="width:200px; float:left">
                                <img alt="" src='<%# checktype((DataBinder.Eval(Container.DataItem, "Type")).ToString()) %>' style="border:0px" />  
                                <br />                          
                                <asp:LinkButton ID="LinkButton3" runat="server" Text='<%# Bind("UpLoadFileName") %>'
                                            CommandArgument ='<%# DataBinder.Eval(Container.DataItem, "ID") %>' Width="200px" OnClick="LinkButton3_Click"></asp:LinkButton>                      
                            </div>    
                            </ItemTemplate>
                        </asp:DataList>
                        </div>