将table分成所需要的列数,在相应列中放相应的信息内容

解决方案 »

  1.   

    可以的,在datalistzhong 有排列格式的属性。DataList's RepeatDirection 决定横排或数排;RepeatColumns决定横排的列数。
      

  2.   

    每两列排列的例子
    复制直接可运行
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.SqlClient" %><html>
     <script language="C#" runat="server">    void Page_Load(Object sender, EventArgs e) {        SqlConnection myConnection = new SqlConnection("server=(local)\\NetSDK;database=pubs;Trusted_Connection=yes");
            SqlDataAdapter myCommand = new SqlDataAdapter("select * from Titles", myConnection);        DataSet ds = new DataSet();
            myCommand.Fill(ds, "书名");        MyDataList.DataSource = ds.Tables["书名"].DefaultView;
            MyDataList.DataBind();
        }</script><body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">  <!-- #include virtual="/quickstart/aspplus/samples/webforms/customize/header.inc" -->  <ASP:DataList id="MyDataList" RepeatColumns="2" RepeatDirection="Horizontal" runat="server">      <ItemTemplate>        <div style="padding:15,15,15,15;font-size:10.5pt;font-family:宋体">          <div style="font:12pt 宋体;color:darkred">
                <i><b><%# DataBinder.Eval(Container.DataItem, "title") %></i></b>
              </div>          <br>          <b>书名 ID:</b><%# DataBinder.Eval(Container.DataItem, "title_id") %><br>
              <b>类别:</b><%# DataBinder.Eval(Container.DataItem, "type") %><br>
              <b>出版商 ID:</b><%# DataBinder.Eval(Container.DataItem, "pub_id") %><br>
              <b>价格:</b><%# DataBinder.Eval(Container.DataItem, "price", "$ {0}") %><p>        </div>      </ItemTemplate>  </ASP:DataList>  <!-- #include virtual="/quickstart/aspplus/samples/webforms/customize/footer.inc" --></body>
    </html>
      

  3.   

    用RepeatDirection属性。RepeatDirection="Horizontal" 表示横排
    RepeatColumns 属性设置横排几列具体的楼上的都演示了,俺就不罗嗦拉,呵呵~~~~
      

  4.   

    Repeater排版自己设计,你想斜着都可以。