在我的 asp.net 应用程序中,我需要能够根据数据库中的数据动态添加用户控件。
例如,在 上page1
,我将三个元素绑定到一个转发器:
- 一些html内容
- 用户控件
- 更多的html内容。
页面上的转发器被更新面板包围
(updatemode=conditional, childrenastriggers=false)
用户控件也有它自己的更新面板
(updatemode=conditional, childrenastriggers=true)
所以,我所拥有的是这样的:
outer update panel<br/>
repeater<br/>
item 1 = html<br/>
item 2 = user control<br/>
user control update panel<br/>
user control content<br/>
/user control update panel<br/>
item 3 = html<br/>
/repeater<br/>
/outer update panel<br/>
问题是,我的用户控件没有触发任何事件。我很确定我需要在 page_init 中创建控件,但我有点不确定如何执行此操作,因为我可能必须创建任意数量的不同类型的用户控件,并将它们放置在不同的位置这页纸。以前有没有人遇到过这个问题,你是如何解决的?