2011-08-30 60 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提供给提供的。