public static Table t1 = new Table();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
TableRow tr = new TableRow();
for (int j = 1; j < 4; j++)
{
TableCell tc = new TableCell();
Label box = new Label();
box.Text = j.ToString();
tc.Controls.Add(box);
tr.Cells.Add(tc);
}
t1.Rows.Add(tr);
this.Controls.AddAt(0, t1);
}
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (!IsPostBack)
{
this.ViewState["num"] = 3;
}
}
init();
}
protected void init()
{
TableRow row = new TableRow();
TableHeaderCell cells;
cells = new TableHeaderCell();
cells.Text = "姓名";
row.Cells.Add(cells);
cells = new TableHeaderCell();
cells.Text = "性别";
row.Cells.Add(cells);
cells = new TableHeaderCell();
cells.Text = "年龄";
row.Cells.Add(cells);
this.tab.Rows.Add(row);
int temp = this.Num;
for (int i = 1; i < temp; i++)
{
newtalbe(i);
}
}
protected void newtalbe(int i)
{
TableRow tabrow = new TableRow();
TableCell tabcell;
TextBox box;
tabcell = new TableCell();
box = new TextBox();
box.ID = "names" + i.ToString();
tabcell.Controls.Add(box);
tabrow.Cells.Add(tabcell);
tabcell = new TableCell();
box = new TextBox();
box.ID = "sex" + i.ToString();
tabcell.Controls.Add(box);
tabrow.Cells.Add(tabcell);
tabcell = new TableCell();
box = new TextBox();
box.ID = "age" + i.ToString();
tabcell.Controls.Add(box);
tabrow.Cells.Add(tabcell);
this.tab.Rows.Add(tabrow);
}
private int Num
{
get
{
return Convert.ToInt32(this.ViewState["num"]);
}
set
{
this.ViewState["num"] = value;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
newtalbe(this.Num++);
}
protected void Button2_Click(object sender, EventArgs e)
{
this.Num--;
//this.m_table.Rows.RemoveAt(this.Num--);
}
}