我有一个引擎构建我(必须)称为engine.aspx
的页面。我只是指向一个用户控件和engine.aspx
为我构建我需要的一切。但是这一次,我必须在主用户控件中放入另一个userControl。
如果我在普通的aspx中打开控件,一切正常!
但是,如果我尝试使用引擎打开,则第二个控件的事件不起作用。
有谁知道为什么?
我正在以这种方式添加第一个控件:
form.Controls.add(controlName);
第二个控件已经在第一个。
答案 0 :(得分:1)
欢迎来到SO!
要检查的几件事情:
确保在Page的Init事件中加载控件,以便正确初始化。
我不确定您是如何获得控件的,但在添加之前可能需要致电LoadControl。
确保控件在添加之前已分配ID。
我总是确保在添加控件之前将EnableViewState设置为true,但在您的情况下这可能是必需的,也可能不是。