Я получил этот код, в который хочу включить шаблоны. Ничего особенного, просто добавив контент в определенное место в элементе управления
public class SiteTitle : WebControl, INamingContainer
{
public string Title { get; set; }
protected override void Render(HtmlTextWriter writer)
{
CreateSiteTitle(writer);
}
private void CreateSiteTitle(HtmlTextWriter writer)
{
writer.RenderBeginTag(HtmlTextWriterTag.H3);
writer.Write(this.Title);
// RENDER THE HTML FROM THE TEMPLATE
writer.RenderEndTag();
}
}
Я хочу использовать это так:
<my:SiteTitle ID="SiteTitle1" runat="server" Title="Test Control">
<RightContainer>
<p>HTML</p>
</RightContainer>
</my:SiteTitle>
Я пытался связываться с ITemplate и так далее, но мне это не удалось. Может ли кто-нибудь привести пример, над которым я могу работать?
Спасибо!