0

我有以下控制:

public partial class Controls_ProductPanel : System.Web.UI.UserControl
{
    private int _ProductID;
    public int ProductID
    {
        get
        {
            return _ProductID;
        }
        set
        {
            _ProductID = value;
        }
    }

    protected void Page_Load(object sender, EventArgs e)
    {

    }
}

我希望能够将它添加到这样的页面:

Controls_ProductPanel panel = new Controls_ProductPanel();
panel.ProductID = 2;
Page.Controls.Add(panel);

但 Visual Studio 似乎并没有协调Controls_ProductPanel

我得到:

 The type or namespace name 'Controls_ProductPanel' could not be found. (Are you missing a using directive or an assembly reference?)
4

2 回答 2

1

为了解决这个问题,我不得不将注册标签放在 .aspx 页面上。这使我可以访问它的类型。

 <%@ Register TagName="ProductPanel" TagPrefix="uc" Src="~/Controls/ProductPanel.ascx" %>
于 2013-03-08T15:48:58.507 回答
-1

看看这个线程:

找不到类型或命名空间名称

希望能帮助到你

于 2013-03-08T15:28:35.420 回答