从ascx.cs创建Web用户控件

时间:2009-02-17 14:31:50

标签: asp.net user-controls

我正在尝试从另一个用户Web控件的代码后面创建一个用户Web控件的实例。

使用ASP.NET;

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

2.0框架是否存在问题?

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

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

3 个答案:

答案 0 :(得分:1)

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

尝试:

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

答案 1 :(得分:0)

试试这个:

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

placeholder1.Controls.Add(uc);
希望它有所帮助!

答案 2 :(得分:0)

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