Reputation: 14418
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
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
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