HttpServerUtility.HtmlDecode Method (String)
Decodes an HTML-encoded string and returns the decoded string.
Assembly: System.Web (in System.Web.dll)
HTML encoding makes sure that text is displayed correctly in the browser and not interpreted by the browser as HTML. For example, if a text string contains a less than sign (<) or greater than sign (>), the browser would interpret these characters as the opening or closing bracket of an HTML tag. When the characters are HTML encoded, they are converted to the strings < and >, which causes the browser to display the less than sign and greater than sign correctly.decodes text that has been transmitted to the server.
In the code-behind file for an ASP.NET web page, access an instance of the HttpServerUtility class through the Server property. In a class that is not in a code-behind file, use HttpContext.Current.Server to access an instance of the HttpServerUtility class.
Outside of a web application, use the WebUtility class to encode or decode values.
The following example contains the function LoadDecodedFile, which decodes the data from a file and copies it into one string.
<%@ PAGE LANGUAGE = "VB" %> <%@ Import Namespace="System.IO" %> <html xmlns="http://www.w3.org/1999/xhtml"> <script runat = "server"> Function LoadDecodedFile(file As String) As String Dim DecodedString As String Dim fs As New FileStream(file, FileMode.Open) Dim r As New StreamReader(fs) ' Position the file pointer at the beginning of the file. r.BaseStream.Seek(0, SeekOrigin.Begin) ' Read the entire file into a string and decode each chunk. Do While r.Peek() > -1 DecodedString = DecodedString & _ Server.HtmlDecode(r.ReadLine()) Loop r.Close() LoadDecodedFile = DecodedString End Function </script> <head runat="server"> <title> HttpServerUtility.HtmlDecode Example</title> </head> <body></body> </html>
Available since 1.1