我试图添加控件(文本框,按钮"删除")3次在运行时添加按钮的帮助下。并在文本框中添加一些文本,但当我点击"删除"按钮时,所有添加的控件都将被删除。
如何解决这个问题?
Button btn = new Button();
Table tblName = new Table();
PlaceHolder PlaceHolder1 = new PlaceHolder();
btn.Click += new EventHandler(btn_Click);
TableRow tr = new TableRow();
tr.Cells.Add(new TableCell());
tr.Cells.Add(new TableCell());
tr.Cells[0].Text ="jhjh";
tr.Cells[1].Controls.Add(btn);
btn.Text = "Remove";
// btn.ID = "Remove_0";
tblName.Rows.Add(tr);
PlaceHolder1.Controls.Add(tblName);
动态添加的控件每次都必须重新创建(并且最好在解析ViewState之前在Page_Init上创建)