Расширьте класс Panel и настройте способ добавления дочерних элементов управления (веб-формы C #)

Я пытаюсь создать настраиваемую панель, в которой дочерние элементы управления добавляются к другой панели, а эта новая панель вместо этого добавляется к настраиваемой панели.
Например, я хочу, чтобы что-то вроде этого:

<asp:CustomPanel>
    <asp:Label ID="someLabel" runat="server" />
</asp:CustomPanel>

Чтобы разобрать что-то вроде этого:

<div class="someClass">
    <div class="someOtherClass">
        <label id="someLabel"></label>
    </div>
</div>

РЕДАКТИРОВАТЬ: Можно ли создать что-то подобное с помощью пользовательских элементов управления или пользовательских элементов управления?


person dcidral    schedule 07.03.2016    source источник
comment
В вашем вопросе должен быть вопрос.   -  person Seano666    schedule 07.03.2016
comment
@dcidral Пробовали ли вы использовать либо Пользовательский элемент управления, либо пользовательский контроль?   -  person Eugene Podskal    schedule 07.03.2016
comment
@ eugene-podskal - это то, что я пытаюсь сделать, чтобы создать настраиваемый элемент управления или пользовательский элемент управления, который можно анализировать так, как я описал в своем сообщении. Что-то вроде ContentPlaceHolder мастер-страниц.   -  person dcidral    schedule 08.03.2016
comment
@dcidral Но что вы на самом деле пробовали? Существует множество руководств о том, как создавать собственные / пользовательские элементы управления (и даже несколько вопросов, которые могут задать именно то, что вы хотите), поэтому вы должны хотя бы попытаться применить эти инструкции, прежде чем задавать вопрос. Если бы вы не добились успеха, вы могли бы предоставить минимальный полный проверяемый пример, который показал бы нам, что вы потратили разумную количество усилий, чтобы решить проблему самостоятельно.   -  person Eugene Podskal    schedule 08.03.2016
comment
Возможный дубликат Контент не разрешено между открывающим и закрывающим тегами для пользовательского управления. Возможно, это не точный дубликат, но в нем обсуждаются немного более простые UserControls, и он кажется очень близким к тому, чего вы хотите достичь.   -  person Eugene Podskal    schedule 08.03.2016
comment
Спасибо @EugenePodskal. Я попробую это решение. Я не знал, что можно добавить ContentHolders в настраиваемый элемент управления. Это именно то, что я искал. Спасибо!   -  person dcidral    schedule 10.03.2016