2011-08-30 40 views
0

我想在不使用標準ASP.NET控件的情況下創建自己的分層導航菜單控件。所以,我想控制我的HTML輸出,我發現我可以重寫Render方法來將html寫入respose。這是好的地方嗎?哪裏在控制創建生命週期,我應該爲我的控制準備數據?ASP.NET Webforms爲控件編寫輸出html

protected override void Render(HtmlTextWriter writer) 
{ 
    base.Render(writer); 
    Response.Write("<b>hello</b>"); 
} 

回答

1

這正是Render方法是做這件事的正確位置。但是不要將它寫入Response,而是將其作爲參數HtmlTextWriter提供給提供的。