24 messaggi dal 28 marzo 2001
Salve a tutti.
Devo far apparire in un dropdownlist delle unità di misura tra cui anche m<sup>2</sup> che recupero da un database.

Il problema è che durante il data bind mi converte da solo < con &lt; e quindi mi vedo scritto tutto il papier invece del 2 in alto. Ho provato anche dopo il databind a rimettere le cose a posto con il repalce della stringa ma se ne frega alla grande.

Qualche idea?

Grazie a tutti
379 messaggi dal 06 settembre 2002
www.andytimes.com
ASP.NET ha supplito una carenza di asp. Oltre al già presente "Server.HTMLEncode()" ha introdotto "Server.HTMLDecode()". Prova ad usarlo "attaccato" al tuo caso, potrebbe essere la soluzione...
ciao e buon lavoro...

..:: and this is my web ::..
24 messaggi dal 28 marzo 2001
ciao ho appena provato.
Ti dico quello che faccio in sequenza:

Prelevo i dati
li associo
chiamo il databind
poi con un foreach prendo tutti i listitem del DropdownList e sostuisco il testo con il testo server.HTMLDecode(listitem.text) ma non funziona proprio come con il replace("&lt;","<").

Sembra impossibile arenarsi per cose de sto tipo.

Grazie
Aspetto altre idee
11.886 messaggi dal 09 febbraio 2002
Contributi
proprongo un'alternativa: invece che usare <sup> 2 </sup>, prova con il carattere ascii ALT + 0178 che è questo qua: ²

se vuoi il cubo è ALT + 0179, ³

Enjoy learning and just keep making
24 messaggi dal 28 marzo 2001
Grazie per l'idea, può essere una alternativa valida.
Comunque comunico a tutti che il metodo htmlencode viene chiamato proprio nella funzione di render del drop down list e quindi credo che non ci sia verso di fargli scrivere tag html nel testo della opzione a meno di creare una classe che discenda da DropDownList e provare a fare l'override del metodo ma credo che sia un bel casino.

Grazie a tutti comunque

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.