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,
ProvaSe 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'è".
Inoltre, se il parametro keephtmltags è False, il sistema sostituisce, nella stringa fornita, i caratteri ", &, <, > con i corrispondenti token HTML " & < e >. 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