www.chinaren.com里面显示"焦点新闻"的一样!
---------------------------------------
用动态表格应该可以吧.

解决方案 »

  1.   

    http://lucky_elove.www1.dotnetplayground.com/
      

  2.   

    用datalist吧,下面是一个例子:下面的示例说明如何使用 DataList 控件显示数据源中的项。<%@ Page Language = "C#" %>
    <%@ Import Namespace="System.Data" %>
    <html>
       <script runat="server">      ICollection CreateDataSource() 
          {
             DataTable dt = new DataTable();
             DataRow dr;         dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
             for (int i = 0; i < 10; i++) 
             {
                dr = dt.NewRow();
                dr[0] = "Item " + i.ToString();
                dt.Rows.Add(dr);
             }         DataView dv = new DataView(dt);
             return dv;
          }      void Page_Load(Object Sender, EventArgs e) 
          {
             if (!IsPostBack) 
             {
                DataList1.DataSource = CreateDataSource();
                DataList1.DataBind();
             }
          }      void Button1_Click(Object Sender, EventArgs e) 
          {         if (DropDown1.SelectedIndex == 0)
                DataList1.RepeatDirection = RepeatDirection.Horizontal;
             else
                DataList1.RepeatDirection = RepeatDirection.Vertical;
             if (DropDown2.SelectedIndex == 0)
                DataList1.RepeatLayout = RepeatLayout.Table;
             else
                DataList1.RepeatLayout = RepeatLayout.Flow;
             DataList1.RepeatColumns=DropDown3.SelectedIndex+1;
             if ((Check1.Checked ==true) && 
                (DataList1.RepeatLayout == RepeatLayout.Table)) 
             {
                DataList1.BorderWidth = Unit.Pixel(1);
                DataList1.GridLines = GridLines.Both;
             }    
             else  
             {
                DataList1.BorderWidth = Unit.Pixel(0);
                DataList1.GridLines = GridLines.None;
             }    
          }       </script><body>   <form runat="server">
          <h3>DataList Sample</h3>
          <font face="Verdana" size="-1">         <asp:DataList id="DataList1"
                  BorderColor="black"
                  CellPadding="3"
                  Font-Name="Verdana"
                  Font-Size="8pt"
                  runat="server">            <HeaderStyle BackColor="#aaaadd"/>
                <AlternatingItemStyle BackColor="Gainsboro"/>            <HeaderTemplate>
                   Items
                </HeaderTemplate>
                <ItemTemplate>
                   <%# DataBinder.Eval(Container.DataItem, "StringValue") %>
                </ItemTemplate>         </asp:DataList>
             <p>
             <hr noshade align="left" width="300px">
             RepeatDirection:
             <asp:DropDownList id=DropDown1 runat="server">
                <asp:ListItem>Horizontal</asp:ListItem>
                <asp:ListItem>Vertical</asp:ListItem>
             </asp:DropDownList><br>
             RepeatLayout:
             <asp:DropDownList id=DropDown2 runat="server">
                <asp:ListItem>Table</asp:ListItem>
                <asp:ListItem>Flow</asp:ListItem>
             </asp:DropDownList><br>
             RepeatColumns:
             <asp:DropDownList id=DropDown3 runat="server">
                <asp:ListItem>1</asp:ListItem>
                <asp:ListItem>2</asp:ListItem>
                <asp:ListItem>3</asp:ListItem>
                <asp:ListItem>4</asp:ListItem>
                <asp:ListItem>5</asp:ListItem>
             </asp:DropDownList><br>
             Show Borders: 
             <asp:CheckBox id=Check1 runat="server" />
             <p>
             <asp:LinkButton id=Button1 
                  Text="Refresh DataList" 
                  OnClick="Button1_Click" 
                  runat="server"/> 
          </font>
       </form></body>
    </html>