I want to create my own hierarchical navigation menu control without using standart ASP.NET controls. So, I want to control my html output and I found out that I can override Render method to write html into respose. Is it good place for this? Where in control creating lifecycle I should prepare data for my control?
protected override void Render(HtmlTextWriter writer)
{
base.Render(writer);
Response.Write("<b>hello</b>");
}