1

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


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

form.Controls.add(controlName);

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

4

1 回答 1

1

欢迎来到 SO!

有几件事要检查:

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

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

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

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

于 2012-07-27T22:51:55.260 回答