2014-02-25 47 views
0

我想用100个单元格创建一个大表格,我通过使用“插入表格”选项来做到这一点,但是当你这样做时,td没有ID,所以我可以不要用代码与他们交谈。现在我只是做了一小部分,随后将是一个有1000个单元格的表格。ASP.NET和VB.net html ID添加

我想的是一样的东西:

Dim i As Integer 
    For i = 0 To 100 
     (What do I put here?).Attributes.Add(ClientID, "td" & i.ToString) 
    Next 

我的HTML看起来像:

<table class="style1"> 
     <tr> 
      <td id="td1" runat="server"> 
       &nbsp;</td> 
      <td id="td2" runat="server"> 
       &nbsp;</td> 
      <td> 
       &nbsp;</td> 

但当时我有100个TD不只是3

有什么建议?

+0

你不想细胞的1000年。该页面不会及时渲染,否则用户将无视它。 – StingyJack

回答

1

尝试这样的事情。你必须让服务器端可以访问该表。

<table class="style1" runat="server" id="theTable"> 
</table> 


Dim row as New TableRow() 
theTable.Rows.Add(row) 

Dim i As Integer 
For i = 0 To 100 
    Dim cell as New TableCell() 
    cell.Attributes.Add(ClientID, "td" & i.ToString) 
    row.Cells.Add(cell) 
Next 
+1

请参阅http://msdn.microsoft.com/en-us/library/7bewx260(v=vs.100).aspx – Craig

+0

谢谢,正是我需要的! – BlaDrzz

+0

@SingyJack必须作出一些改变,因为它给我一个错误,当添加行告诉我,它必须是一个htmlrow和单元格whith单元,但非常感谢,再次感谢! – BlaDrzz

0

我同意StingyJack的评论。但是,如果您真的需要这么多的单元格,那么您是否查看了Table控件(可在Visual Studio Toolbox中获得)?

我只是+1 StingyJack的答案......这就是我准备以及...