Что означает ContentPlaceHolderID?

В представлении LogOn у меня есть следующий код:

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

Что означает этот фрагмент и где определяется «MainContent»?

ИЗМЕНИТЬ

Спасибо за ваши ответы. Теперь я понимаю, как это работает, но где определяется «MainContent»? Определено ли это на главной странице?


person user22707    schedule 03.01.2014    source источник


Ответы (2)


ContentPlaceHolderID описывает ContentPlaceHolder главной страницы, на которой будет размещено содержимое.

Вот документация MSDN

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.content.contentplaceholderid(v=vs.110).aspx

Допустим, у вас есть несколько заполнителей содержимого на главной странице. Вы можете указать каждому элементу управления содержимым на своей странице, где размещать содержимое. Эти элементы управления Content необязательно должны располагаться в том порядке, в котором они отображаются на главной странице.

Надеюсь это поможет.

person Nico    schedule 03.01.2014
comment
Другой ресурс здесь: Класс содержания. - person afzalulh; 03.01.2014

Этот тег Content соответствует тегу ContentPlaceHolder на главной странице. У него будет идентификатор, указанный в свойстве ContentPlaceHolderID, поэтому он будет выглядеть примерно так:

<asp:ContentPlaceHolder ID="MainContent" runat="server">
</asp:ContentPlaceHolder>

Содержимое тега Content будет вставлено туда, где тег ContentPlaceHolder находится на главной странице при отображении страницы.

person Guffa    schedule 03.01.2014