Pues porque no lo haces con labels..?? las colocas donde quieras.. llenas una variable con el html que lo necesitas y al final se lo pasas a tu label...
ejemplo:
Cita: sHTML = "<table......."
....
....
label1.Text = sHTML
Aunque si estas concatenando te recomiendo que lo hagas con un stringbuilder.
Ejemplo:
Cita: System.Text.StringBuilder sb = new System.Text.StringBuilder sb()
sb.Appen("<table.....")
sb.Append("<tr><td>....")
label1.text = sb.ToString()
Si no te sirve explicate un poco mas porque no sé como tengas tu código.
Es una idea.