动态创建表?

时间:2011-08-27 11:25:28

标签: asp.net

我正在编写一个代码,用于在按钮单击中动态创建表,我编写它正常工作的代码,但是当我再次单击该按钮时,我想将行添加到现有表中。请帮我。我的代码是:

Table table = new Table();
    table.ID = "Table1";
    Page.Form.Controls.Add(table);
    TableRow row = new TableRow();                       
    TableCell cell = new TableCell();
    TextBox tb = new TextBox();
    // Set a unique ID for each TextBox added
    tb.ID ="t1";
    tb.Text = "sasi";
    // Add the control to the TableCell
    cell.Controls.Add(tb);
    // Add the TableCell to the TableRow
    row.Cells.Add(cell);
    table.Rows.Add(row);

1 个答案:

答案 0 :(得分:1)

点击按钮,您将需要代码

Table table = (Table) Page.Form.FindControl("Table1");

但是,您需要确保在页面回发时重新构建表格,否则FindControl将找不到任何内容,table将为空。