ASP.NET コントロールを HTML にレンダリングする方法は? 質問する

ASP.NET コントロールを HTML にレンダリングする方法は? 質問する

ASP.NET コントロールがあります。HTML 文字列が必要です。コントロールの HTML 文字列を取得するにはどうすればよいでしょうか?

ベストアンサー1

これは機能するようです。

public string RenderControlToHtml(Control ControlToRender)
{
    System.Text.StringBuilder sb = new System.Text.StringBuilder();
    System.IO.StringWriter stWriter = new System.IO.StringWriter(sb);
    System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(stWriter);
    ControlToRender.RenderControl(htmlWriter);
    return sb.ToString();
}

おすすめ記事