English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Standard
  • Web Utility

HTML Encode

funzione copia link

Scopo

Codifica una stringa in modo che non venga interpretata come HTML. Può essere utile se si desidera, per esempio, mostrare in un campo statico il carattere < o > in una stringa. I campi statici, infatti, mostrano sempre il testo contenuto nella proprietà Text come HTML. Pertanto se si scrive

   CampoStatico.Text = "<font color="red">Prova</font>"
si otterrà, a runtime,
   Prova
Se si desidera mostrare esattamente il testo contenuto nella stringa occorre adattarla tramite la funzione HTMLEncode:
   CampoStatico.Text = HTMLEncode("<font color="red">Prova</font>")
e in questo caso a runtime si ottiene:
   <font color="red">Prova</font>

La funzione HTMLEncode sostituisce sempre, nella stringa fornita, tutti i caratteri il cui codice ASCII sia superiore a 126 con l'espressione &#NNNN; dove NNNN è il codice ASCII del carattere. Per esempio HTMLEncode("Dov'è") restituisce "Dov'&#232;".

Inoltre, se il parametro keephtmltags è False, il sistema sostituisce, nella stringa fornita, i caratteri ", &, <, > con i corrispondenti token HTML &quot; &amp; &lt; e &gt;. In questo ultimo caso se il parametro newline è True vengono sostituiti anche tutti i caratteri \n con <br> e vengono rimossi i caratteri \r.

Sintassi

string he = HTMLEncode(text, [newline], [keephtmltags])

Argomenti

text Testo da codificare.
[newline] Opzionale, default false. Se true, indica che anche i caratteri di ritorno a capo devono essere codificati.
[keephtmltags] Opzionale, default false. Se true, indica che i tag HTML non devono essere codificati.

Valore di ritorno

Viene ritornata una stringa codificata in modo tale che non sia interpretabile come HTML.

Ultima modifica: 25/10/2016 / Validità: da 13.0.5600

Vedi Anche

  • HTML Decode (funzione)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum