Scusate se mi intrometto nel discorso, ma prima di modificare i record da visualizzare con gli eventi ItemDataBound o ItemCreated e simili, puoi usare altre tecniche molto più semplici.
Se per esempio vuoi inserire il contenuto di un campo per la visualizzazione dell'immagine, all'interno del templatecolumn, puoi scrivere:
codice:
[img]directory/<%# DataBinder.Eval(Container.DataItem,"nome_campo")%>[/img]
Oppure, se vuoi modificare il contenuto del campo prima della visualizzazione:
codice:
<%# Modifica(DataBinder.Eval(Container.DataItem,"nome_campo").ToString())
E inserisci la funzione per la modifica:
codice:
function Modifica(testo as string) as string
testo=testo.ToUpper()
return testo
end function
E così via...
Ciao