UserControl
의 인스턴스를 생성하고 UL
에 넣습니다. 내 UserControl
에는 이벤트가있는 버튼이 있습니다. 내가 어떻게 생성 된 UserControls의 상태를 유지할 수 있는지 물어보고 싶습니다. 그래서 포스트 백 이후에도 페이지에 남아 있고 이벤트를 잡을 수 있습니다.ASP.NET에서 여러 사용자 컨트롤의 상태 유지
For i As Integer = 0 To lstFoo.Count - 1
Dim liFoo As New HtmlGenericControl("li")
Dim ucMyFoo As ucFoo = LoadControl("userControls/ucFoo.ascx")
liFoo.Controls.Add(ucMyFoo)
ucMyFoo.DoSomething()
ulFoo.Controls.Add(liFoo)
Next
ucMyFoo에 ID를 지정하지 않았습니다. 포스트 백 이후 다른 내용 (예 : lstFoo의 항목 수)이 생성되어 다른 컨트롤 집합이 생성되는 경우 문제가 될 수 있습니다. –
흠 ID가 트릭을했고, 답변을 게시하고 나는 그것을 당신에게 표시 할 것입니다. – Drahcir