0

在我的 asp.net 应用程序中,我需要能够根据数据库中的数据动态添加用户控件。

例如,在 上page1,我将三个元素绑定到一个转发器:

  1. 一些html内容
  2. 用户控件
  3. 更多的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 中创建控件,但我有点不确定如何执行此操作,因为我可能必须创建任意数量的不同类型的用户控件,并将它们放置在不同的位置这页纸。以前有没有人遇到过这个问题,你是如何解决的?

4

1 回答 1

0

脚步

  1. 添加将占位符控件添加到更新面板。

  2. 在 CS 文件中创建用户控件的实例。

  3. 将该控件添加到占位符。

于 2014-07-23T16:11:16.220 回答