Я пытаюсь добавить некоторые элементы динамической формы на мою страницу asp, используя С# при каждом нажатии кнопки. Код работает, но он перезаписывает себя, в отличие от размещения панели, метки и текстового поля, созданных одним щелчком мыши, после элементов, созданных предыдущим щелчком. Счетчик управляется глобальной переменной. Я, вероятно, упускаю что-то очень простое, но любая помощь будет отличной. Спасибо!
protected void Button1_Click(object sender, EventArgs e)
{
Panel pnl = new Panel();
pnl.ID = "Panel" + count.ToString();
Panel1.Controls.Add(pnl);
TextBox tb = new TextBox();
tb.ID = "Textbox" + count.ToString();
pnl.Controls.Add(tb);
Label lbl = new Label();
lbl.ID = "Label" + count.ToString();
lbl.Text = "Label" + count.ToString();
pnl.Controls.Add(lbl);
count++;
}
Вы можете увидеть эффект здесь: