创建单个表并动态添加行和列不是问题,但问题是当我尝试动态创建具有所有行和列的多个表时,我遇到了问题。
我正在检索具有 4 行和 5 列的数据表。对于每一行,我想把它放在一个带有列值的表中。有什么解决办法吗?
Repeater
您可以在您的 asp.net 页面中使用控件
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.aspx
<itemtemplate>
在所需表的结构中定义。
在代码中添加为DataSource
aRepeater
方法DataSource="<%# MethodName() %>"
在该方法中,为每一行添加一个新项目Repeater
并使用您的行信息填充它。这就像动态创建单个表,只是使用不同的逻辑。
这很麻烦(不知道为什么要为每一行使用不同的表),但是Repeater
控件通常是解决需要多个控件的情况的方法。