在后台动态创建htmltable的有关问题

在后台动态创建htmltable的问题
要求:在数据库中读取菜单的个数,然后根据读取出来的菜单个数创建htmltable中td的个数;
问题是:怎样创建td,td中的文本内容为菜单内容,从数据库中读取出来的,怎样放到td的空白上?怎样添加td的事件和属性?

------解决方案--------------------
现在是循环增加,怎样控制它的ID呢?还有怎样增加他的属性和事件?


tblHead.Width=Unit.Percentage(100);
tblHead.CssClass= "TitleArea ";
tblHead.ID = " ";
TableRow r = new TableRow();
r.HorizontalAlign = HorizontalAlign.Center;
TableCell tc = new TableCell();
tc.CssClass= "TitleText1 ";
tc.VerticalAlign = VerticalAlign.Middle;
tc.Controls.Add( "标题 ");
r.Cells.Add(tc);
tblHead.Rows.Add(r);

------解决方案--------------------
td.InnerHTML
td.InnerText