Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Eliminare codice codificato HTML da una stringa per visualizzarla nel ...
giovedì 13 dicembre 2012 - 21.19
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Windows XP
|
Visual Studio Express
|
MySQL 5.1
|
Firefox
|
XHTML 1.1
ravalon
Profilo
| Expert
689
messaggi | Data Invio:
gio 13 dic 2012 - 21:19
Salve a tutti, come da titolo vorrei Eliminare codice codificato HTML da una stringa per visualizzarla nel TITLE di un HREF
In sostanza ho una stringa cosi fatta:
Descrizione <span style="font-weight: bold;"> Maglietta 1 </span>
che devo visualizzare sul TITLE di un A HREF al passaggio del mouse; vorrei togliere tutto il codice HTML, è possibile ?
Ho già provato con Server.HTMLDecode ma non funge...
Grazie a chi mi suggerisce qualcosa...
alexmed
Profilo
| Guru
1.186
messaggi | Data Invio:
gio 13 dic 2012 - 22:07
Ciao
Io uso questa trovata in giro per il web
Public Shared Function RemoveTagHtml(ByVal text As String) As String
Return Regex.Replace(text, "<[^>]*>", String.Empty)
End Function
alexmed
ravalon
Profilo
| Expert
689
messaggi | Data Invio:
gio 13 dic 2012 - 22:54
Ciao e grazie per la risposta...
...una domanda...cosa fa esattamente ? Rimuove solo i caratteri compresi tra virgolette ? Perchè in tal caso nel pezzetto "<SPAN" mi toglierebbe il carattere "<" ma rimarrebbe tutto il resto... oppure taglia tutto ? Se cosi fosse sarebbe perfetta ma per quello che ne so io non è altro che una regular expression e dovrei inserire molte più opzioni per poter prevedere ogni possibile pezzo di HTML....
alexmed
Profilo
| Guru
1.186
messaggi | Data Invio:
gio 13 dic 2012 - 23:02
Ti rimuove tutto:
RemoveTagHtml("<span style='font-weight: bold;'> Maglietta 1 </span>")
Ti restituisce:
Maglietta 1
Prova e fammi sapere.
alexmed
ravalon
Profilo
| Expert
689
messaggi | Data Invio:
gio 13 dic 2012 - 23:10
wow....ormai sono stanchissimo, domattina provo...
un'altra cosa.... nel caso può essere espansa o considera qualsiasi tag html ?
alexmed
Profilo
| Guru
1.186
messaggi | Data Invio:
gio 13 dic 2012 - 23:24
Mi sembra affidabile, il problema potrebbe nascere se hai un testo tipo "Maglietta < 1".
In questo caso ti restituisce "Maglietta"
Per le mie esigenze va bene, sta a te fare delle prove
alexmed
ravalon
Profilo
| Expert
689
messaggi | Data Invio:
ven 14 dic 2012 - 08:34
...è che volevo capirne la logica perchè una volta capita la potrei adattare alle eventuali future esigenze...
ridaria
Profilo
| Expert
905
messaggi | Data Invio:
ven 14 dic 2012 - 09:19
>Salve a tutti, come da titolo vorrei Eliminare codice codificato
>HTML da una stringa per visualizzarla nel TITLE di un HREF
>
>In sostanza ho una stringa cosi fatta:
>
>Descrizione <span style="font-weight: bold;"> Maglietta 1 </span>
>
>che devo visualizzare sul TITLE di un A HREF al passaggio del
>mouse; vorrei togliere tutto il codice HTML, è possibile ?
devi ottenere solo l'innerText? e cioè in questo caso solo: Maglietta 1 ?
FAmmi sapere se è questo quello che ti occorre.
Ciao
Riccardo D'Aria
ravalon
Profilo
| Expert
689
messaggi | Data Invio:
ven 14 dic 2012 - 09:51
Siccome quel campo viene estratto dal database e la stringa può essere formattata con HTML (uso un HTMLEditor control per scriverla) volevo che, per quanto riguarda il title, se c'è formattazione HTML essa venga eliminata mostrando solo il testo normale....la formattazione HTML mi serve quando invece viene renderizzata dai server control ma non in questa evenienza del tag TITLE.
ho risolto brilleantemente con il codice di Alexmed...
Grazie a entrambi
Torna su
Stanze Forum
Elenco Threads
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 !