ASP.NET Webforms编写输出html进行控制

时间:2011-08-30 06:59:10

标签: asp.net webforms

我想在不使用标准ASP.NET控件的情况下创建自己的分层导航菜单控件。所以,我想控制我的html输出,我发现我可以覆盖Render方法将html写入respose。这是个好地方吗?在控制创建生命周期的地方,我应该为我的控件准备数据吗?

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

1 个答案:

答案 0 :(得分:2)

这正是Render方法的正确位置。但是不要将它写入Response,而是将其写为提供的参数HtmlTextWriter