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);

しかし、VisualStudioは再調整されていないようです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 に答える