2013-06-27 95 views
0

今天我有一個大腦凍結的時刻。我一定已經做了很多次,但不能解決: 我所做的只是運行以下內容,但並不是說releasestable是正確的。動態添加usercontrol到佔位符

Error 55 The type or namespace name 'releasestable' could not be found (are you missing a using directive or an assembly reference?) C:\Users\tomb\Documents\Visual Studio 2010\Projects\Findnzbs\Findnzbs\latestreleases.aspx.cs 16 11 Findnzbs 

赫雷什的代碼:

releasestable webUserControl = (releasestable)Page.LoadControl("~/controls/releasestable.ascx"); 
    webUserControl.listWhere = "myWhere"; 
    phReleases.Controls.Add(webUserControl); 

enter image description here

回答

0

,因爲你需要添加它在你的代碼的頂部

using System.Collections; 

using System.Data; 
using Findnzbs.Controls; 
+0

如果你更新你的原始答案將是更整齊這些額外的細節 –

+0

Soryy,但我不能粘貼代碼在評論中,爲了, –

+0

無需將代碼粘貼到評論中,只需編輯答案,但嘿,現在已經解決了 –

0

releasestable webUserControl (releasestable)Page.LoadControl("~/controls/releasestable.ascx"); 
    webUserControl.listWhere = "myWhere"; 

releasestable webUserControl= (releasestable)Page.LoadControl("~/controls/releasestable.ascx"); 
    webUserControl.listWhere = "myWhere"; 
+0

對不起它具有= - 我不知道它去了哪裏我粘貼 – TMB87

0

好的,然後解決方案是添加控件的名稱空間。 例如

,如果你的應用程序名稱是demoproject,再加入

using demoproject.Controls; 

其中控制信息是對你有控制代碼的文件夾。

在你的情況下,它是控件。所以只要複製粘貼上面一行

+0

嘿 - 感謝您的輸入,但我得到一個:錯誤'Findnzbs.Controls'是一個'命名空間',但用於'類型'\t = – TMB87