2009-02-17 72 views
1

我正在尝试从其他用户web控件背后的代码创建用户web控件的实例。从ascx.cs创建web用户控件

using ASP.NET;

placeholder1.Controls.Clear(); 
      module_userWebControl_ascx slModule = (module_userWebControl_ascx)LoadControl("~/module/module_userWebControl.ascx"); 
      placeholder1.Controls.Add(slModule); 

2.0框架有问题吗?

错误:类型或命名空间name'module_userWebControl_ascx找不到 (?是否缺少using指令或程序集引用)

**请添加命名空间或引用的解决方案。 其他解决方案不包含名称空间,我没有声望添加评论。

+0

这里有一个线索:出问题的时候,它不是框架。当你完成了所有的研究并且你100%确信它是框架的时候,它仍然不是框架。这是你的代码。 – 2009-02-17 14:41:36

回答

1

我看起来像您要放置的页面,该代码不属于usercontrol的同一名称空间。

尝试:

(usercontrolNamespace.module_userWebControl_ascx)LoadControl("~/module/module_userWebControl.ascx"); 
0

试试这个:

UserControl uc = new UserControl(); 
uc.LoadControl(Server.MapPath("module/userWebControl.ascx")); 

placeholder1.Controls.Add(uc); 

希望它能帮助!

0

添加<%@ Reference Control="~/module/module_userWebControl.ascx" %>到父控件的ASCX