aherlambang
aherlambang

Reputation: 14418

generating html from code behind

In my .aspx.cs I have a code that reads a .xml file and I deserialize the xml into an object called Post. Problem is that in my .aspx page I have a div and I want to fill in the content of this div from code behind using the html generated from the code behind.. How can I do this?

Upvotes: 2

Views: 3002

Answers (3)

Joel Coehoorn
Joel Coehoorn

Reputation: 415600

The div you mentioned from the aspx markup:

<div><asp:Literal ID="PostContent" runat="server" /></div>

Your code behind:

PostContent.Text = Post.GeneratedHtml;

Upvotes: 4

Sky Sanders
Sky Sanders

Reputation: 37074

Use a Literal control. Example here.

Upvotes: 2

Ray
Ray

Reputation: 21905

Use the InnerHtml or InnerText properties of the div to load your text. The div will be a control of type HtmlGenericControl.

In your page:

<div id="content" runat="server" />

In your codebehind:

protected HtmlGenericControl content;

content.InnerHtml = myGeneratedText;

Upvotes: 3

Related Questions