【发布时间】:2010-11-20 09:47:07
【问题描述】:
我正在尝试在 asp.web 站点中动态加载用户控件。但是由于 asp.net 网站项目的设置方式(我认为),我无法访问达到用户控件的类型定义。
我收到一条消息说我的类 HE_ContentTop_WebControl1 是:找不到他的类型或命名空间名称“HE_ContentTop_WebControl1”(您是否缺少 using 指令或程序集引用?)
知道如何使它起作用吗?我曾尝试使用命名空间,但在我看来,asp.net 网站在默认情况下并非旨在使用命名空间。我会对非命名空间方法感兴趣。
TIA
public partial class HE_Default :
System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e)
{
var control = (HE_ContentTop_WebControl1)Page.LoadControl("~/ContentTop/WebControl1.ascx");
}
}
【问题讨论】:
-
不要忘记您还必须将加载的控件放在页面上的某个位置,例如占位符。