如何在.aspx下使用if语句输出<tr>      <%for (int i = 0; i < list_news.Count; i++)
                  {
                      %>
              <tr>
                <td class="style6">
                    <div align="center"><a href="/Templets/lianjie/shichang.aspx?ID='<%=list_news[i].ClassID%>'" class="style8"><%=list_news[i].ClassCName%></a>
                    </div></td>
                    </tr>
     <%>}<%>list_news.Count结果是45,输出结果是竖向排列,一共45行。但我想在前台显示的效果是一行5个显示,一共9行,怎么使用if语句去实现这个操作?或别的方法?

解决方案 »

  1.   

    首先,强烈bs这种作法,把asp的风格拿到aspx中来,其次,帮你作了一下,
    也bs一下自己。
    <%for (int i = 0; i < list_news.Count; i++) 

        if(i == 0){
    %> 
        <tr> 
        <%
        }
        else if(i % 5 == 0){
        %>
    </tr><tr>
        <%
        }
        %>
        <td class="style6"> 
        <div align="center"> <a href="/Templets/lianjie/shichang.aspx?ID=' <%=list_news[i].ClassID%>'" class="style8"> <%=list_news[i].ClassCName%> </a> 
        </div> </td> 
    <%} %> 
        </tr> 
      

  2.   

    哎 看了就觉得很无趣啊 都写aspx了 还用asp的写法 有何意义~~~