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