Escaping del carattere <

martedì 08 maggio 2007 - 14.00

Simpz Profilo | Junior Member

Ciao a tutti, altro piccolo problema

ho una stringa da mettere nel controllo onmouseover di un html anchor.
se metto dentro il testo il carattere < me lo escapa con &lt; sulla pagina html... come posso fare per non farmelo escapare?

grazie

trasportation Profilo | Junior Member

In che senso, puoi fare un'esempio di codice.
/*
* web: http://www.robertobeccari.it
*/

Simpz Profilo | Junior Member

dritto dritto dal codice

nel file c#
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

in html
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

c'è quell' &lt; che dovrebbe essere un <
chiaramente se a c# invece che < metto &lt; in html esce l'escaping di & quindi
&amp;lt;

trasportation Profilo | Junior Member

Allora...

Non riesco a capire perchè su un mouseover fai tornare un return della stringa, non sò a cosa ti serva, comunque..

questo è un mio esempio:

Button1.Attributes.Add("onmouseover", ("alert(unescape('la mia <img src=\"Ciao.gif\" / > con testo'));"));

se crei un pulsante aspx e nel load della pagina metti questo codice, appena fai il mouse over appeare un alert con la stringa formattata correttamente se sostituisci l'alert con return il gioco è fatto.

Ma l'azione che devi svolgere con il mouse over cosa fà? è solo una mia curiosità.
/*
* web: http://www.robertobeccari.it
*/

Simpz Profilo | Junior Member

quando passi sopra con il mouse esce un box che contiene testo ed immagine...
provo la tua soluzione e ti faccio sapere, se vuoi qualcos in più sul comportamento chiedimi pure

edit...

niente... il carattere < è sempre escapizzato
cmq il probelma non è nell'escape, ho provato un semplice

htmlanchor.attributes.add("nome","<<<<<<<<<<<");

i <<<<<<<< nel sorgente html sono tutti escapizzati
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5