Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

HttpServerUtility.HtmlDecode méthode (String)

 

Date de publication : novembre 2016

Décode une chaîne codée en HTML et retourne la chaîne décodée.

Espace de noms:   System.Web
Assembly:  System.Web (dans System.Web.dll)

public string HtmlDecode(
	string s
)

Paramètres

s
Type: System.String

Chaîne HTML à décoder.

Valeur de retour

Type: System.String

Texte décodé.

Le codage HTML permet de s’assurer que le texte est affiché correctement dans le navigateur et pas interprété par le navigateur au format HTML. Par exemple, si une chaîne de texte contient un signe inférieur à (<) ou supérieur signe supérieur à (>), le navigateur interpréterait ces caractères comme le crochet d’ouverture ou fermeture d’une balise HTML. Lorsque les caractères sont encodés en HTML, ils sont convertis en chaînes &lt; et &gt;, ce qui permet au navigateur d’afficher inférieur à et supérieur à correctement. HtmlDecode décode le texte qui a été transmis au serveur.

Cette méthode est un moyen pratique d’accéder à la HttpUtility.HtmlDecode méthode au moment de l’exécution d’une application ASP.NET. En interne, cette méthode utilise HttpUtility.HtmlDecode pour décoder des chaînes.

Dans le fichier code-behind pour une page web ASP.NET, accéder à une instance de la HttpServerUtility par le biais du Server propriété. Dans une classe qui n’est pas dans un fichier code-behind, utilisez HttpContext.Current.Server pour accéder à une instance de la HttpServerUtility classe.

En dehors d’une application web, utilisez la WebUtility classe à encoder ou décoder les valeurs.

L’exemple suivant contient la fonction LoadDecodedFile, qui décode les données d’un fichier et le copie dans une chaîne.

<%@ 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>

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: