Prova come ti ho detto, prendi l'html del datalist che crei passandogli il parametro fisso(così hai già il risultato che vuoi). Poi lo copi nel codice e utilizzando lo stringbuilder come ti ho fatto vedere lo fai diventare dinamico passandogli il parametro che ti interessa con il container.dataitem.
Metti nel datalist una label e come property text metti:
codice:
...Text='<%# GetID_Count(DataBinder.Eval(Container.DataItem, "ID_Count"))%>'
poi nel codice crei una public function:
codice:
Public Function GetID_Count(ByVal ID_Count) As String
Dim sb As New StringBuilder()
sb.Append("<TABLE......")
'ciclo con un reader oppure con una datarelation nel dataset per scorrere tutti i messaggi
sb.Append("</TABLE>")
Return(sb.ToString)
End Function
Ho sintetizzato al massimo ma il succo è questo.
Ciao
Legnetto