读书人

.net循环TABLE 横向循环,该如何解决

发布时间: 2012-08-10 12:19:33 作者: rapoo

.net循环TABLE 横向循环
表数据
ID 数据
1 数据1
2 数据2
3 数据3
4 数据4
5 数据5
6 数据6
7 数据7

显示效果
<table>
<tr>
<td>数据1</td>
<td>数据2</td>
<td>数据3</td>
</tr>
<tr>
<td>数据4</td>
<td>数据5</td>
<td>数据6</td>
</tr>
<tr>
<td>数据7</td>
<td> </td>
<td> </td>
</tr>
</table>

C#代码怎么写
请高人 在线等待……
谢谢

[解决办法]

HTML code
<asp:DataList ID="dlList" runat="server" RepeatColumns="3" RepeatDirection="Horizontal">        <ItemTemplate>            <table>                <tr>                    <td><%# Eval("strTitle") %></td>                </tr>            </table>        </ItemTemplate>    </asp:DataList>
[解决办法]
js可以这样var arr=document.getElementsByTagName("td");
for(var i=0;i<var.length;i++){
document.write(arr[i].innerText);
}
.net的话就需要将table属性设置runat="server"然后int rowCount=this.tab.Rows.Count;
int cellCount=this.tab.rows[i].Cells.Count;
如何获取单元格中的InnerText就可以了
[解决办法]
C# code
<table cellpadding="0" border="1" cellspacing="0">            <%                for (int i = 1; i <= 10; i++)                {                    if (i % 3 == 1)                    {            %>                        <tr>            <%                    }            %>                            <td>                              dd                            </td>            <%                   if (i == 10)                   {                      for (int j = 0; j < 3 - 10 % 3; j++)                      {            %>                           <td>                                                         </td>            <%                      }                    }            %>            <%                   if ((i % 3 == 0) || (i == 10))                   {            %>                       </tr>            <%                   }                }             %>        </table> 

读书人网 >asp.net

热点推荐