下邊是兩種動態生成表格的寫法:
protected void Button1_Click(object sender, EventArgs e)
{
HtmlTable table = new HtmlTable();
for (int i = 0; i < 10; i++)
{
HtmlTableRow row = new HtmlTableRow();
for (int j = 0; j < 10; j++)
{
HtmlTableCell cell = new HtmlTableCell();
cell.InnerHtml = string.Format("i:{0} ; j:{1}", i, j);
row.Cells.Add(cell);
}
table.Rows.Add(row);
}
this.Controls.Add(table);
}
protected void Button2_Click(object sender, EventArgs e)
{
Table t = new Table();
for (int i = 0; i < 5; i++)
{
TableRow row = new TableRow();
for (int j = 0; j < 5; j++)
{
TableCell cell = new TableCell();
Button btn = new Button();
cell.Text = i.ToString() + j.ToString();
row.Cells.Add(cell);
}
t.Rows.Add(row);
}
this.Panel1.Controls.Add(t);
}