每次在 ASP.Net 页面中单击按钮时,我都会尝试添加一个MyWUCtr.ascx 。
页面加载代码:
if (!Page.IsPostBack)
{
Session["ctrid"] = "0";
}
if (Session["myctrs"] != null)
{
Panel1.Controls.Clear();
Panel p = ((Panel)Session["myctrs"]);
foreach (Control c in p.Controls)
{
if (c is UserControl)
Panel1.Controls.Add(c);
}
}
按钮点击代码:
int x = Convert.ToInt32(Session["ctrid"].ToString());
MyWUCtr ctr = LoadControl("~/MyWUCtr.ascx") as MyWUCtr;
ctr.ID = "myctr" + x.ToString();
x++;
Panel1.Controls.Add(ctr);
Session["myctrs"] = Panel1;
Session["ctrid"] = x.ToString();
这个控件只有一个文本框和一个按钮。