Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo HttpServerUtility.HtmlDecode (String)

 

Data di pubblicazione: ottobre 2016

Decodifica una stringa codificata in HTML e restituisce la stringa decodificata.

Spazio dei nomi:   System.Web
Assembly:  System.Web (in System.Web.dll)

public string HtmlDecode(
	string s
)

Parametri

s
Type: System.String

Stringa HTML da decodificare.

Valore restituito

Type: System.String

Testo decodificato.

La codifica HTML garantisce che il testo viene visualizzato correttamente nel browser e non interpretato da come HTML. Ad esempio, se una stringa di testo contiene un segno di minore di (<) o maggiore al segno (>), questi caratteri vengono interpretati come l'apertura o di parentesi quadra di chiusura di un tag HTML dal browser. Quando i caratteri sono codificati in HTML, vengono convertiti in stringhe &lt; e &gt;, in modo che il browser visualizzare il segno di minore e maggiore correttamente minore. HtmlDecode decodifica il testo che è stato trasmesso al server.

Questo metodo è un modo pratico per accedere il HttpUtility.HtmlDecode metodo in fase di esecuzione da un'applicazione ASP.NET. Internamente, questo metodo utilizza HttpUtility.HtmlDecode per decodificare stringhe.

Nel file code-behind per una pagina web ASP.NET, accedere a un'istanza della HttpServerUtility classe tramite la Server proprietà. In una classe che non è in un file code-behind, utilizzare HttpContext.Current.Server per accedere a un'istanza di HttpServerUtility (classe).

Di fuori di un'applicazione web, utilizzare la WebUtility classe per codificare o decodificare i valori.

Nell'esempio seguente contiene la funzione LoadDecodedFile, che consente di decodificare i dati da un file e lo copia in un'unica stringa.

<%@ 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
Disponibile da 1.1
Torna all'inizio
Mostra: