ASP.Net 페이지에서 단추를 클릭 할 때마다 MyWUCtr.ascx을 추가하려고합니다.ASP.Net에서 동적으로 사용자 정의 컨트롤 추가
페이지로드 코드 :
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();
이 컨트롤이 단 하나의 텍스트 상자과 버튼.
무엇이 당신의 질문입니까? – nunespascal