我想在不使用标准ASP.NET控件的情况下创建自己的分层导航菜单控件。所以,我想控制我的html输出,我发现我可以覆盖Render方法将html写入respose。这是个好地方吗?在控制创建生命周期的地方,我应该为我的控件准备数据吗?
protected override void Render(HtmlTextWriter writer)
{
base.Render(writer);
Response.Write("<b>hello</b>");
}
答案 0 :(得分:2)
这正是Render方法的正确位置。但是不要将它写入Response,而是将其写为提供的参数HtmlTextWriter
。