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