代码之家  ›  专栏  ›  技术社区  ›  Mike Fielden

在Web.config帮助中定义标记前缀

  •  5
  • Mike Fielden  · 技术社区  · 16 年前

    <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    

    <add tagPrefix="mri" namespace="Mri.Controls" assembly="Mri.Controls"/>
    <add tagPrefix="mri" namespace="Mri.Controls.Inputs" assembly="Mri.Controls"/>
    <add tagPrefix="mri" namespace="Mri.Controls.Inputs.DropDowns" assembly="Mri.Controls"/>
    <add tagPrefix="mri" namespace="Mri.Controls.Inputs.Search" assembly="Mri.Controls"/>
    

    我有一个名称空间“Mri.Controls”,在该名称空间中有几个子文件夹,“Inputs”->“下拉列表”等。。。

    2 回复  |  直到 16 年前
        1
  •  3
  •   andleer    16 年前

    子文件夹可能会也可能不会成为命名空间的一部分。默认情况下,VisualStudio在创建新类时确实包含它们,但可以在类中删除它们。如果将控件移动到子文件夹,则该文件夹的名称可能不是命名空间的一部分。

    另外,请确保在Visual Studio中引用控件程序集或项目。

        2
  •  1
  •   Nick Allen    16 年前

    您是否也需要标记名属性,例如。

    <add tagPrefix="mri" tagName="Search" namespace="Mri.Controls.Inputs.Search" assembly="Mri.Controls"/>
    
    <mri:Search ID="Search" runat="server"/>