2012-06-05 51 views
1

我正在處理具有某些用戶控件的舊項目。在網站上這些控件中的一個被稱爲像這樣:無法找到服務器標記

<form id="frmDesignation" runat="server" > 
    <table><tr><td> 
    <sidenav:menu runat="server" ID="mymenu"></sidenav:menu> 
    </td></tr></table> 
</form> 

在用戶控制已註冊的頂部:

<%@ Register TagName="menu" TagPrefix="sidenav" Src="~/Common_UC/Menu_Sidenav.ascx"%> 

但我正在逐漸

Error 543 Unknown server tag 'sidenav:menu' 

用戶控件是在正確的地方,一切似乎都很好。我錯過了什麼嗎?

更新: 正如gbs在他的評論中提到的,問題出在我的UC本身。它有一些構建錯誤本身等都可能這就是爲什麼我得到錯誤信息(我現在不能測試它,沒有代碼:()

+0

按照@gbs建議你提供什麼樣的相貌端正如果適用,清潔你的解決方案和重建項目。 。確保您的UC是項目的一部分 – Jeremy

+0

我該如何確保?我的意思是UC在項目文件夾中,是否有任何e LSE? – SZT

回答

2

主要有兩點:

1:有一些問題與UC本身

2:你可能想嘗試重建項目

+0

2.我試圖清理和重建項目,但沒有幫助。 1.是否有可能導致此問題的共同問題?或者你需要看到整個代碼(代碼是非常大的:() – SZT

+1

沒有常見的原因,只是如果在構建控件時出現錯誤,它不會出現在頁面上。Try-> RightClick UC在解決方案資源管理器中,並選擇Build Page。看看是否成功。可以嘗試使用另一個頁面內的控件。 – gbs

+0

你說得對,當我試圖「構建頁面」時,我收到了數千個錯誤。 UC使用另一個項目的代碼(並且未更新)。我認爲修復該項目將解決我的問題。 – SZT

相關問題