venendo da asp ho visto infatti che potevo caricare dinamicamente le tabelle come si faceva in asp, ma a questo punto conviene creare una datagrid e bindargli i dati.

Ho provato ad usare un panel.
questo è il codice

<asp:Panel ID="Panel1" runat="server" Height="50px" Width="125px">
</asp:Panel>

questo è quello della funzione

Function pippo() As UI.HtmlControls.HtmlTable
Dim t As New Web.UI.HtmlControls.HtmlTable
Dim r As New Web.UI.HtmlControls.HtmlTableRow
Dim c As New Web.UI.HtmlControls.HtmlTableCell
c.InnerText = "Pippo"
r.Cells.Add(c)
t.Rows.Add(r)
Panel1.Controls.Add(t)
End Function

ma la tabella non si riepie..