根据数据库查询的结果条数,动态显示表格
一共有5列,行数根据条数而变化。
1-5条 一行
6-10条 两行
11-15条 三行
依次类推,如何写代码
<%int i=0;%>
<table><tr>
<%
for(int j=0;j<103;j++){
Response.Write("<td>"+j+"</td>");
i++;
if(i%5==0)Response.Write("</tr><tr>");
}
%>
</tr></table>
是五个一行的意思吗?
for(int i = 0; i < dt.Rows.Count; i++)
{
if(i<5)
{
// 整理数据结构,存到第一行;
}
else if(i>=5 && i <10)
{
// 第二行
}
else if(i>=10)
{
// 第三行
}
}
或者用 i / 5 = 0、1、2这样也行 每加一个是一行。