• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 769
  • Last Modified:

ASP.NET - Render html of a conrol in the code behind

I'm dynamically building an html table in the code behind and need to render it into html so that I can use that also in the code behind.  I'm tyring to use the control.RenderControl() method but I'm having a hard time.

Below is what I've tried so far.

But the HtmlTextWriter must have a System.IO.TextWriter object passed to it.  When I try to create a System.IO.TextWriter object I get an error saying that I cannot create a new instance of a must inherit class.

What is the easiest way of doing what I'm trying to do here.
writer = New HtmlTextWriter()
Dim strTest As String = writer.ToString

Open in new window

1 Solution
StringWriter sw = new StringWriter();
HtmlTextWriter tw = new HtmlTextWriter(sw);
string s = sw.ToString();
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now