RT··我现在有一个foreach方法
foreach(User user in users.GetList())
{
Response.Write("<td>");
Response.Write("111");
Response.Write("</td>");
}users里一共有20条数据,我想没循环3次数据换一行,也就是一行显示3个“111”  该如何写?

解决方案 »

  1.   

    int i=0;
    foreach(User user in users.GetList())
    {i++;
    if(i%3==0)
    {Response.Write("<tr>");}
    Response.Write("<td>");
    Response.Write("111");
    Response.Write("</td>");
    if(i%3==0)
    {Response.Write("</tr>");}
    }}
      

  2.   

    int i=0;
    foreach(User user in users.GetList())
    {i++;
    if(i%3==0)
    {Response.Write("<tr>");}
    Response.Write("<td>");
    Response.Write("111");
    Response.Write("</td>");
    if(i%3==0)
    {Response.Write("</tr>");
    i= 0; //重设一下i
    }
    }}
      

  3.   

    int i=0;
    foreach(User user in users.GetList())
    {
    if(i%3==0)Response.Write("</tr></tr>");}
    Response.Write("<td>");
    Response.Write("111");
    Response.Write("</td>");
    }
    if(i<3){}
      

  4.   

    int i=0;
    foreach(User user in users.GetList())
    {i++;
    Response.Write("<td>");
    Response.Write("111");
    Response.Write("</td>");
    if(i%3==0)
    {Response.Write("</br>");}
    }}