2010-04-26 2 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

+0

@ForeverDebugging: Я бы, вероятно, пошел на более короткое имя, может быть, просто 'uc'. –