我试图在运行时使用添加按钮添加控件(文本框,按钮“删除”)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);
答案 0 :(得分:0)
动态添加的控件,每次都必须重新创建(并且在解析ViewState之前优先在Page_Init上创建)