如何(动态地)添加控件运行时



我试图添加控件(文本框,按钮"删除")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上创建)

相关内容

  • 没有找到相关文章