Я почти смущен, чтобы задать этот вопрос, но здесь мы идем ...
Я не специалист по пользовательским элементам управления, и мне нужно несколько советов по дизайну, касающихся попыток достичь определенной желаемой функциональности.
Цель состоит в том, чтобы создать пользовательский элемент управления, который бы представлял собой сложную структуру HTML-элементов и CSS, чтобы сформировать элегантный контейнерный блок. Проблема заключается в том, как заполнить содержимое поля, так как каждый экземпляр usercontrol будет иметь свой собственный индивидуальный HTML-контент. Контейнер содержимого div usercontrol будет вложен глубоко в структуру рендеринга html. Нежелательно программно устанавливать содержимое usercontrol или использовать свойства.
В псевдо-коде желаемый синтаксис будет выглядеть примерно так:
<usercontrol Title="Some Title"><p>some random html content</p></usercontrol>
Пример визуализированного пользовательского элемента управления будет:
<div class="CommonBox">
<div class="Title">Some Title</div>
<div class="Content"><p>some random html content</p></div>
</div>
Надеюсь, мои объяснения адекватны. Имеет ли это смысл для кого-либо или желаемая функциональность недостижима?
Ура!
EDIT
Я попытался предложить шаблонное пользовательское управление в надежде найти достойное решение. Я «отступил» на этот сайт и теперь у меня есть рабочий шаблонный пользовательский элемент управления. Мой следующий вопрос: как я могу программно получить доступ к элементам управления, вложенным в шаблон ... скажем, в шаблоне «Описание» есть ссылка на текстовое поле из примера ссылки, и я хочу установить его значение программно? Это возможно?