Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ASP.NET how to Render a control to HTML?

Tags:

.net

asp.net

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

like image 417
David Basarab Avatar asked Sep 12 '08 13:09

David Basarab


1 Answers

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(); } 
like image 84
David Basarab Avatar answered Oct 11 '22 08:10

David Basarab