我有一个数据表,我想写一个循环,我可以呈现一个html表,我想从头开始(而不是抽象的数据源)。datatable与foreach循环
我想让每行的项目数量变量。
什么是正确的循环语法给定一个数据表与X数量的记录,其中每个记录是一个单元格。
所以如果我有20条记录和我的NumberOfItemsPerRow = 5,我会有一个4行的HTML表。
我有一个数据表,我想写一个循环,我可以呈现一个html表,我想从头开始(而不是抽象的数据源)。datatable与foreach循环
我想让每行的项目数量变量。
什么是正确的循环语法给定一个数据表与X数量的记录,其中每个记录是一个单元格。
所以如果我有20条记录和我的NumberOfItemsPerRow = 5,我会有一个4行的HTML表。
这就是循环如何使用可用数据创建表格。最后一行用空单元格填满整行。
int index = 0;
while (index < theDataTable.Rows.Count) {
// start of table row
for (int column = 0; column < numberOfColumns; i++) {
if (index < theDataTable.Rows.Count) {
// table cell with data from theDataTable.Rows[index]
} else {
// empty cell
}
index++;
}
// end of table row
}
使用JavaScript库可也有帮助,
举例来说,在jQuery的:
$("#theDataTable tr").each(function(){ //loop though rows
$(this).find("td").each(function(){ //loops through cells
});
});
更少的代码!
我使用的是asp.net mvc,所以没有必要在HTML之外打破这个代码并进入视图帮助器甚至控制器 – leora 2009-08-13 10:04:25