代码之家  ›  专栏  ›  技术社区  ›  Budda

ASP.NET:如何注册在其他程序集中实现的控件

  •  1
  • Budda  · 技术社区  · 15 年前

    我在“CommonControls”程序集中实现了自己的控件(相同的命名空间)。它是从“WebControl”类继承的“自定义控件”,在没有ascx文件的情况下实现。

    必须在“主”网站中使用此控件。你能告诉我如何注册这个控件吗?

    我知道应该是这样的:

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

    但是我应该在“src”属性中指定什么?

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Budda    15 年前

    似乎我自己找到了解决办法:

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

    SRC和TAGNAME不是必需的:)

    但是不管怎样,任何想法(如果你看到更好的解决方案)都是受欢迎的。

    推荐文章