2011-04-04 51 views
0

我在写一个名为Evaluatieform的类,它与Web用户控件及其事件一起工作,并最终将它们添加到面板中,因此网页只需实例化Evaluatieform类并调用方法返回面板,以便它可以在网站上显示它。 现在的问题是,我无法实例化我定义的用户控件。实例化app_code中的类中的Web用户控件

第一个错误:类型或命名空间名称“DomeinsCriteriums”找不到(是否缺少using指令或程序集引用?)

因此,我想接下来的事情就是拖动需要到用户控件app_code文件夹。但是,这不起作用,因为编译器不允许该文件夹中的Web用户控件。

我在其他地方使用 ASP.webusercontrol_ascx usercontrol = new ASP.DomeinsCriteriums_ascx(); 但是,这不起作用。

有人可以给我一个快速解决这个问题?

回答

0

所有你需要做的加载用户控件是这样的。

Control ItemX = (Control)Page.LoadControl("/controls/yourusercontrol.ascx"); 

但是,如果您遇到命名空间错误。只需将名称空间添加到页面顶部即可。

using DomeinsCriteriums; 
+0

感谢您的快速回复,但是,这两种解决方案都不起作用。当我使用DomeinsCriteriums时,他仍然给我一个命名空间错误;由于某种原因,我不能在位于app_code的类中使用Page.LoadControl? – 2011-04-04 19:20:56

+0

对不起,我没有正确地阅读你的问题。我不知道你为什么要在类中加载用户控件。我不确定你会怎么做。 – Caimen 2011-04-06 21:08:52