【发布时间】:2011-05-23 07:05:36
【问题描述】:
我已将一个名为 HomePageItem 的 Web 用户控件添加到我的项目中,并且我正在尝试以编程方式从名为 LandingPage.aspx 的页面中创建它的新实例。由于某种原因,该类不可见。我只是收到一个构建错误,上面写着:
找不到类型或命名空间名称“Controls_HomePageItem”(您是否缺少 using 指令或程序集引用?)
这是我的 LandingPage.aspx 文件中的代码行:
Controls_HomePageItem hpi = new Controls_HomePageItem();
这是整个 HomePageItem.ascx 文件:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class Controls_HomePageItem : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
我尝试将控件放在名为 HomePage 的命名空间中
像这样:
namespace HomePage {
public partial class Controls_HomePageItem : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
然后在 LandingPage.aspx 中像这样引用控件 HomePage.Controls_HomePageItem hpi = new HomePage.Controls_HomePageItem();
我在顶部尝试了一个 using 语句:
using HomePage;
同样的问题仍然存在。我什至看不到 LandingPage.aspx 中的 HomePage 命名空间
请帮忙。
TIA
【问题讨论】: