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