2011-09-19 40 views
0

我得到了我希望將模板合併到的代碼。沒有什麼特別的,只是增加了一些內容,以一個特定的地方在控制帶模板的自定義WebControl

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搞亂等等,但我做不到它。 有人可以提供一個我可以工作的例子嗎?

謝謝!

回答