[英]adding user controls programatically to an updatepanel
在我的asp.net应用程序中,我需要能够基于数据库中的数据动态添加用户控件。
例如,在page1
,我将三个元素绑定到一个转发器:
页面上的中继器被updatepanel包围
(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中创建控件,但是我不太确定如何执行此操作,因为可能必须创建任意数量的不同类型的用户控件,并将它们放置在控件上的不同位置。这一页。 以前有没有人遇到过这个问题,您是如何解决的?
脚步
Add将一个占位符控件添加到updatepanel。
在CS文件中,创建您的usercontrol的实例。
将该控件添加到占位符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.