ฉันกำลังพยายามเพิ่มองค์ประกอบแบบฟอร์มแบบไดนามิกให้กับหน้า asp ของฉันโดยใช้ c# ทุกครั้งที่คลิกปุ่ม โค้ดใช้งานได้ แต่มีการเขียนทับตัวเอง แทนที่จะวางแผง ป้ายกำกับ และกล่องข้อความที่สร้างขึ้นในคลิกเดียวหลังจากองค์ประกอบที่สร้างขึ้นในการคลิกครั้งก่อน ตัวนับถูกควบคุมโดยตัวแปรโกลบอล ฉันอาจจะพลาดบางสิ่งที่เรียบง่ายไป แต่ความช่วยเหลือใด ๆ ก็จะดีมาก ขอบคุณ!
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++;
}
คุณสามารถเห็นผลได้ที่นี่: