2010-09-09 47 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

相关问题