У меня есть пользовательский элемент управления, который может отображаться несколькими различными способами в зависимости от значения одного из свойств. Например:
Разметка может быть:
<h1><asp:Literal id="Title" runat="server" /></h1>
<asp:Literal id="Description" runat="server" />
Или это может быть:
<div class="demo" id="box1">
<span><asp:Literal id="Title" runat="server" /></span>
<asp:Image id="LogoImage" runat="server" />
</div>
Так что HTML может быть совсем другим. Я мог бы использовать многовариантность, которая позволит мне сделать это, однако раздражает то, что в каждом представлении мне нужно будет добавить литерал под названием «Заголовок» и создать для него другое соглашение об именах. Есть ли элемент управления, который поддерживает шаблоны, которые позволят мне добавлять буквенный «Заголовок» к каждому шаблону? Таким образом, в моем коде мне нужно только один раз установить значение заголовка ....
Есть идеи у кого-нибудь?
Заранее спасибо
Al