【问题标题】:ASP.NET Webforms write output html for controlASP.NET Webforms 为控件编写输出 html
【发布时间】:2011-11-06 13:40:32
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net webforms


    【解决方案1】:

    正是 Render 方法才是执行此操作的正确位置。但不要将其写入响应,而是将其写入作为参数提供的HtmlTextWriter

    【讨论】:

      猜你喜欢
      • 2016-01-15
      • 2015-08-05
      • 2020-11-01
      • 2021-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多