Cart=new DataTable;  //构建datatable
        Cart.Columns.Add(new DataColumn("列名",typeof(string)));
          DataRow dr=Cart.NewRow(); 
          dr[0]=...;

解决方案 »

  1.   

    用 js 可以使用 innerhtml 实现动态添加 talbe,然后table有添加row和cell的方法
      

  2.   

    protected System.Web.UI.HtmlControls.HtmlTable ta; HtmlTableRow row0 = new HtmlTableRow();

    HtmlTableCell cell00 = new HtmlTableCell();
    HtmlTableCell cell01 = new HtmlTableCell();
    string0 = new Label();
    string0.ID = "Label1";
    string0.Text = "dfgsdfg";
    cell00 = new HtmlTableCell();
    cell00.Controls.Add(string0);text0 = new TextBox();
    text0.ID = "colname";
    text0.Width = 300;
    cell01.Controls.Add(text0);row0 = new  HtmlTableRow();
    row0.Cells.Add(cell00);
    row0.Cells.Add(cell01);
    ta.Rows.Add(row0);
      

  3.   

    可以在.cs中这样写
    protected System.Web.UI.HtmlControls.HtmlTableCell myCell; private void CreatTable()
    {
    string str = "";
    str += "<tr><td>1111</td><td>2222</td><td>3333</td></tr>";
    myCell.InnerHtml= str;
    }
    .aspx文件中:
    <table>
    <tr>
    <td runat=server id="myCell"></td>
    </tr>
    </table>
      

  4.   

    <table>
    <tr>
    for(i=0;i<cellcount;i++
    {
       <td></td>
    }
    </tr>
    </table>cellcount为传递过来的需要建立的单元格的数目
      

  5.   

    var oRow,oCell;
    oRow = oTable.insertRow(); oCell = oRow.insertCell();

    for (var i=0;i<cols;i++)
    {
    oCell = oRow.insertCell();
    var newTbx = document.createElement("<INPUT TYPE='text' style='width:180px' id='"+(i+1)+"_"+"Desc" + maxRow +"'>");
    oCell.appendChild(newTbx);
     }