2009-02-17 75 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