asp:table动态添加行被覆盖,怎么解决?
cswwp 2015-07-02 09:07:44 想要实现的是点击按钮就会在table后边追加一行,但现在实际情况是:第一次点击按钮的确是增加了一行,但再点击按钮就会会增加行了,而是直接把上次的那行覆盖了,我想要每次点击都加一行,而不是覆盖,求帮忙。
点击按钮的事件代码如下
protected void insert_Click(object sender, EventArgs e)
{
TableRow row = new TableRow();
for (int i = 0; i != 3; ++i)
{
if (i == 0)
{
TableCell cell = new TableCell ();
Label la = new Label();
la.Text = (int.Parse(currItem) + 1).ToString();//此处的curritem是一个数字字符串。
currItem = la.Text;
cell.Controls.Add(la);
row.Cells.Add(cell);
}
else if (i == 1)
{
TableCell cell = new TableCell ();
TextBox tb = new TextBox();
tb.Text = "";
tb.Width = 700;
tb.Rows = 5;
tb.Height = 80;
cell.Controls.Add(tb);
row.Cells.Add(cell);
}
else
{
TableCell cell = new TableCell();
TextBox tb = new TextBox();
tb.Text = "";
tb.Width = 80;
cell.Controls.Add(tb);
row.Cells.Add(cell);
}
}
this.Table1.Controls.Add(row);
}