html injection question
<p>Using FreeTextBox, I'm capturing HTML-formatted text. The purpose is to allow a website owner to update their web page content on a few pages. I have the system completed except for knowing what to do with the resultant HTML markup.</p>

<p>After the page editor completes their work, I can get the output from FreeTextBox, in html format, like so: <code>&lt;font color="#000080"&gt;&lt;b&gt;This is some text.&lt;/b&gt;&lt;/font&gt;</code></p>

<p>I tried storing it as escaped markup in web.config, but that didn't work since it kept hosing the tags even after I changed them to escaped characters, like so: <code>&amp;lt;font color=&amp;quot;#000080&amp;quot;&amp;gt;</code></p>

<p>The reason I wanted to store this kind of string as a key in web.config is that I could successfully store a static string, set a lebel's value to it, and successfully render the text. But when I try to escape it, it gets reformatted in web.config by .Net somehow.</p>

<p>So I escaped all the characters, encoded them as Base64 and stored that. Then on page_load, I tried to decode it, but it just shows up as text, with all the html tags showing as well - it doesn't get rendered. I know a million people use this control, but I'm damned if I can figure out how to do it right.</p>

<p>So here's my question: how can I inject the saved HTML into an edited page so it shows up in browsers like the editor wants it to look?</p>
