Com'è fatto il forum?!

domenica 14 giugno 2009 - 23.29

13giugno Profilo | Newbie

Innanzitutto mi presento.
(Non sono stato in grado di trovare una sezione del forum dove poterlo fare).

Mi chiamo Marco, ho 29 anni, sono di Milano, ho un'esperienza quasi decennale di programmazione su sistemi as/400 e unix, ma un vero neofita del .net.

Veniamo al dunque:

nell'applicazione vb.net che sto implementando ho l'esigenza di inserire una sezione "forum"; al che mi sono chiesto che tecnica sia stata utilizzata per costruire la pagina che state leggendo.

Ho provato una gridview, ma non riesco a rendere validi i controlli html in essa:

ovvero ho immaginato che ogni post di un thread sia un record della tabella "dettaglio_thread" che mostro in una gridview dove il campo "testo" della tabella "dettaglio_thread" in questo caso:

"Innanzitutto mi presento.
(Non sono stato in grado di trovare una sezione del forum dove poterlo fare).

Mi chiamo Marco, ho 29 anni, sono di Milano, ho un'esperienza quasi decennale di programmazione su sistemi as/400 e unix, ma un ver...."

Fin qui tutto bene, il problema è che ho dato la possibilità agli utenti di inserire immagini nel campo "testo" della tabella "dettaglio_thread", quindi mi trovo dei record così composti:

"Mi chiamo Marco, ho 29 anni, sono di Milano <img src="/miosito/images/logo1.jpg"> fine del post ecc.. ecc.. "

Dove l'immagine non appare.. Diversamente se metto questo campo di questo record in una label l'html viene decodificato.

Esiste una lista di label per risolvere il mio problema??!

Che soluzione adottereste voi?


Vi ringrazio anticipatamente.

Marco.


freeteo Profilo | Guru

Ciao,
se non ho capito male il tuo problema è che la colonna della GridView dove sta visualizzando il campo di testo contenente codice HTML non te lo renderizza.
In questo caso, ti basta impostare la proprietà "HtmlEncode" della colonna su false:
<asp:GridView ID="griglia" runat="server" AutoGenerateColumns="false" > <Columns> <asp:BoundField DataField="testo" HtmlEncode="false" /> ..... </Columns> </asp:GridView>

...

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

13giugno Profilo | Newbie

Grazie Matteo, hai capito perfettamente, stasera provo e vi faccio sapere.
ps: ho già chiesto al moderatore di cancellare l'altro topic.

Ciao
Marco
<embed src="http://img62.imageshack.us/img62/3223/5196rpju6.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="250" height="200">

13giugno Profilo | Newbie

funziona!
Grazie

freeteo Profilo | Guru

>funziona!
perfetto, accetta la risposta così chiudiamo il thread.

>Grazie
di nulla, siamo qui per questo.
Alla prossima.


Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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