当然可以,table是可以动态生成的。

解决方案 »

  1.   

    Datatable也可以像ado里recordset那样做,如下例子使用Rows的循环显示数据////////////////////////////////////////
    ////Coding当歌需纵酒,蜀山深处有人家////
    ////////////////////////////////////////
    <%@ Page Language="C#" %>
    <%@ Import Namespace="System.Data" %>
    <%
    //构造一个Datatable
    DataTable dt = new DataTable();
    DataRow dr;
    int i = 0;dt.Columns.Add(new DataColumn("StringValue", typeof(string)));for ( i = 0; i < 10; i++) 
    {
       dr = dt.NewRow();
       dr[0] = "Channels " + i.ToString();
       dt.Rows.Add(dr);
    }
    %> 
    <html>
     
    <body>
          <h3>DataTable Example</h3><table style="width:100%;height:80%;border:1 solid blue" >
    <%for( i = 0;i<dt.Rows.Count;i++){%>
    <tr>
    <td>
    <% Response.Write(dt.Rows[i][0]); %>
    </td>
    </tr>
    <%}%>
    </table>
    <br><a href="mailto:[email protected]">mailto:[email protected]</a><br>
    </body>
    </html>
      

  2.   

    用table动态创建行列就可以了呀。
    在界面上可获得更大的控制,比如合并两列等。