用户控制在另一个动态插入的usercontrol中

时间:2012-07-27 20:35:53

标签: c# asp.net .net dynamic-usercontrols

我有一个引擎构建我(必须)称为engine.aspx的页面。我只是指向一个用户控件和engine.aspx为我构建我需要的一切。但是这一次,我必须在主用户控件中放入另一个userControl。 如果我在普通的aspx中打开控件,一切正常! 但是,如果我尝试使用引擎打开,则第二个控件的事件不起作用。 有谁知道为什么?


我正在以这种方式添加第一个控件:

form.Controls.add(controlName);

第二个控件已经在第一个。

1 个答案:

答案 0 :(得分:1)

欢迎来到SO!

要检查的几件事情:

  1. 确保在Page的Init事件中加载控件,以便正确初始化。

  2. 我不确定您是如何获得控件的,但在添加之前可能需要致电LoadControl

  3. 确保控件在添加之前已分配ID。

  4. 我总是确保在添加控件之前将EnableViewState设置为true,但在您的情况下这可能是必需的,也可能不是。