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