在运行时问题ASP.Net中添加控件

Amr*_*rhy 0 html javascript c# asp.net

我在页面上放了一个链接,然后点击,我写了一些代码,在点击后添加一些控件,

    DropDownList newDropdownlist = new DropDownList();
    panel.Controls.Add(newDropdownlist);
    CheckBox newChkbox = new CheckBox();
    panel.Controls.Add(newChkbox);
    TextBox txt = new TextBox();
    txt.ID = "txtPhoneValue";
    panel.Controls.Add(txt);
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我点击此链接时,它会添加这些控件一次,但如果我再次单击它不会添加更多,接缝删除以前添加的控件并重新添加它们.

我想添加越来越多的每个链接点击.

ama*_*nov 5

好的,这些添加的控件不会在回发之间的任何地方保留.因此,您应该在每次页面重新加载时添加它们.

考虑使用一些标志(例如存储在Session中)来指示必须添加其他控件.