In .net, is there an opposite function to Server.HTMLEncode()?
<p>.Net's Server.HTMLEncode() is the very helpful function that takes an HTML string and replaces special characters with their entity equivalents - "&lt;" becomes &amp;lt ; and so forth.</p>

<p>Is there a (built-in) function that does the reverse?  There doesn't seem to be, and I am incredulous.  While I could certainly write my own (and have in the past) Server.HTMLEncode has all kinds of cool handling for different string encodings and high-level unicode characters that I would really not have crash my hand-rolled decoder in a year's time.</p>

<p>What do other people do when they need the plain HTML back?</p>

<p>Update:
To answer the first batch of questions, I present the MSDN article on the 
<a href="http://msdn.microsoft.com/en-us/library/ms525541.aspx" rel="nofollow">Server object</a>, which has Encode but no Decode...  I'm as amazed as anyone.</p>

<p>Update2: as several alert readers have pointed out, the docs I was looking at were for classic ASP, not ASP.Net.  Thanks guys, that's an important MSDN safety tip.</p>
