2010-04-26 73 views
4

它看起来像TagPrefix和TagName都是必需的。我想知道每个元素的正确用法是什么?我有以下的代码看起来不正确,我重复控件的名称两次......正确使用标签前缀和标签名称?

<%@ Register TagPrefix="ucCustomerSearch" TagName="ucCustomerSearch" Src="~/UserControls/IndividualSearch.ascx"%> 
<%@ Register TagPrefix="ucCustomerList" TagName="ucCustomerSearch" Src="~/UserControls/CustomerList.ascx"%> 

<asp:Content ContentPlaceHolderid="PlaceHolderMain" runat="server"> 

    <ucCustomerSearch:ucCustomerSearch Title="Search" runat="server" /> 

    <ucCustomerList:ucCustomerList Title="Customer List" runat="server" /> 

</asp:Content> 

回答

4

思考的TagPrefix像一个命名空间。你应该对你的两个控件都使用相同的方法,它可以是my或者你的项目名称或者你喜欢的任何东西。但它不应该和你的任何控件一样。

+0

将“userControl”是一个合适的名字? – Kye 2010-04-26 08:58:09

+0

@ForeverDebugging:我可能会用一个较短的名字,也许只是'uc'。 – 2010-04-26 09:01:42