在我的asp.net应用程序中,我需要能够根据数据库中的数据动态添加用户控件。
例如,在page1
上,我将三个元素绑定到转发器:
页面上的转发器被更新面板
包围(updatemode=conditional, childrenastriggers=false)
用户控件也有自己的updatepanet
(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中创建控件,但我有点不确定如何执行此操作,因为我可能必须创建任意数量的不同类型的用户控件,并将它们放在不同的位置上这页纸。有没有人遇到过这个问题,你是怎么解决的?
答案 0 :(得分:0)
步骤
添加占位符控件到updatepanel。
在CS文件中创建usercontrol的实例。
将该控件添加到占位符。