0
我正在生成UserControl
的实例并将它们放入UL
。在我的UserControl
有一个事件按钮。我想问我如何保持我生成的用户控件的状态,以便它们在回发后保留在页面上并捕获它们的事件。在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中的#项)导致生成不同的控制集,这可能是问题。 – 2011-01-07 14:46:34
嗯,ID做了窍门,发布一个答案,我会标记它 – Drahcir 2011-01-07 15:33:58