ASP.NET how to Render a control to HTML?

前端 未结 3 1956
自闭症患者
自闭症患者 2020-11-27 18:18

I have any ASP.NET control. I want the HTML string how to do I get the HTML string of the control?

3条回答
  •  甜味超标
    2020-11-27 19:01

    This appears to work.

    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();
    }
    

提交回复
热议问题