HttpServerUtility.HtmlDecode Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Decodeert een tekenreeks die is gecodeerd om ongeldige HTML-tekens te elimineren.
Als u waarden buiten een webtoepassing wilt coderen of decoderen, gebruikt u de WebUtility klasse.
Overloads
| Name | Description |
|---|---|
| HtmlDecode(String) |
Codeert een met HTML gecodeerde tekenreeks en retourneert de gedecodeerde tekenreeks. |
| HtmlDecode(String, TextWriter) |
Codeert een met HTML gecodeerde tekenreeks en verzendt de resulterende uitvoer naar een TextWriter uitvoerstroom. |
HtmlDecode(String)
Codeert een met HTML gecodeerde tekenreeks en retourneert de gedecodeerde tekenreeks.
public:
System::String ^ HtmlDecode(System::String ^ s);
public string HtmlDecode(string s);
member this.HtmlDecode : string -> string
Public Function HtmlDecode (s As String) As String
Parameters
- s
- String
De HTML-tekenreeks die moet worden gedecodeerd.
Retouren
De gedecodeerde tekst.
Voorbeelden
Het volgende voorbeeld bevat de functie LoadDecodedFile, waarmee de gegevens uit een bestand worden gedecodeerd en gekopieerd naar één tekenreeks.
<%@ PAGE LANGUAGE = "C#" %>
<%@ IMPORT NAMESPACE = "System.IO" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<script runat ="server">
String LoadDecodedFile(String file)
{
String DecodedString = "";
FileStream fs = new FileStream(file, FileMode.Open);
StreamReader r = 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.
while (r.Peek() > -1)
DecodedString += Server.HtmlDecode(r.ReadLine());
r.Close();
return DecodedString;
}
</script>
<head runat="server">
<title>HttpServerUtility.HtmlDecode Example</title>
</head>
<body></body>
</html>
<%@ 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>
Opmerkingen
Html-codering zorgt ervoor dat tekst correct wordt weergegeven in de browser en niet wordt geïnterpreteerd door de browser als HTML. Als een tekenreeks bijvoorbeeld een teken bevat dat kleiner is dan het teken (<) of groter is dan het teken (>), interpreteert de browser deze tekens als de vierkante haak openen of sluiten van een HTML-tag. Wanneer de tekens HTML-code hebben, worden ze geconverteerd naar de tekenreeksen < en >, waardoor de browser het kleiner dan teken en groter dan het teken correct weergeeft.
HtmlDecode ontsleutelt tekst die naar de server is verzonden.
Deze methode is een handige manier om toegang te krijgen tot de methode HttpUtility.HtmlDecode tijdens runtime vanuit een ASP.NET toepassing. Deze methode gebruikt HttpUtility.HtmlDecode intern om tekenreeksen te decoderen.
Open in het code-behind-bestand voor een ASP.NET webpagina een exemplaar van de klasse HttpServerUtility via de eigenschap Server. Gebruik in een klasse die zich niet in een code-behind-bestand HttpContext.Current.Server bevindt, voor toegang tot een exemplaar van de HttpServerUtility klasse.
Gebruik de WebUtility klasse buiten een webtoepassing om waarden te coderen of te decoderen.
Van toepassing op
HtmlDecode(String, TextWriter)
Codeert een met HTML gecodeerde tekenreeks en verzendt de resulterende uitvoer naar een TextWriter uitvoerstroom.
public:
void HtmlDecode(System::String ^ s, System::IO::TextWriter ^ output);
public void HtmlDecode(string s, System.IO.TextWriter output);
member this.HtmlDecode : string * System.IO.TextWriter -> unit
Public Sub HtmlDecode (s As String, output As TextWriter)
Parameters
- s
- String
De HTML-tekenreeks die moet worden gedecodeerd.
- output
- TextWriter
De TextWriter uitvoerstroom die de gedecodeerde tekenreeks bevat.
Voorbeelden
In het volgende voorbeeld wordt een tekenreeks gedecodeerd die is gecodeerd voor verzending via HTTP. Hiermee wordt de opgegeven tekenreeks met de naam 'Dit is een testreeks>' gedecodeerd EncodedString en gekopieerd naar de tekenreeks met de naam DecodedString 'Dit is een <testreeks>'.<
String EncodedString = "This is a <Test String>.";
StringWriter writer = new StringWriter();
Server.HtmlDecode(EncodedString, writer);
String DecodedString = writer.ToString();
Dim EncodedString As String = "This is a <Test String>."
Dim writer As New StringWriter
Server.HtmlDecode(EncodedString, writer)
Dim DecodedString As String = writer.ToString()
Opmerkingen
Html-codering zorgt ervoor dat tekst correct wordt weergegeven in de browser en niet wordt geïnterpreteerd door de browser als HTML. Als een tekenreeks bijvoorbeeld een teken bevat dat kleiner is dan het teken (<) of groter is dan het teken (>), interpreteert de browser deze tekens als de vierkante haak openen of sluiten van een HTML-tag. Wanneer de tekens HTML-code hebben, worden ze geconverteerd naar de tekenreeksen < en >, waardoor de browser het kleiner dan teken en groter dan het teken correct weergeeft.
HtmlDecode ontsleutelt tekst die naar de server is verzonden.
HtmlDecode is een handige manier om vanaf een ASP.NET toepassing toegang te krijgen tot de methode HttpUtility.HtmlDecode. Intern gebruikt HtmlDecodeHttpUtility.HtmlDecode voor het decoderen van tekenreeksen.
Als u waarden buiten een webtoepassing wilt coderen of decoderen, gebruikt u de WebUtility klasse.