2010-09-09 44 views
0

我在「CommonControls」程序集(相同的名稱空間)中實現了自己的控件。它是我們從'WebControl'類繼承的「自定義控件」,並且不使用ascx文件實現。ASP.NET:如何註冊在另一個程序集中實現的控件

有必要使用「主」網站這種控制。你能否建議如何註冊這個控件?

我知道它應該是這樣的:

<%@ Register Assembly="CommonControls" Namespace="CommonControls" 
    TagPrefix="uc" TagName="TopMenuControl" Src="..." %> 

但我應該在「源」屬性指定?

謝謝。

回答

1

好像我已經找到了自己的解決方案:

<%@ Register Assembly="CommonControls" Namespace="CommonControls" TagPrefix="uc" %> 
<uc:TopMenuControl class="container" runat="server" /> 

只是不需要Src和標籤名:)

但無論如何,任何想法(如果你看到任何更好的解決方案)的歡迎。

+0

這是正確的解決方案。 TagName和Src用於用戶控制。當您使用自定義控件時,您可以指定程序集和命名空間。 – RPM1984 2010-09-10 00:02:10

相關問題