ASP.NET及;VB.net html ID添加

ASP.NET及;VB.net html ID添加,asp.net,vb.net,Asp.net,Vb.net,我想制作一个包含100个单元格的大表,我通过使用“插入表”选项实现了这一点,但当您这样做时,td没有ID,因此我无法在代码中与他们交谈。现在我只做了一小部分,稍后将是一个包含1000个单元格的表格 我在想这样的事情: Dim i As Integer For i = 0 To 100 (What do I put here?).Attributes.Add(ClientID, "td" & i.ToString) Next 我的HTML看起来像: <

我想制作一个包含100个单元格的大表,我通过使用“插入表”选项实现了这一点,但当您这样做时,td没有ID,因此我无法在代码中与他们交谈。现在我只做了一小部分,稍后将是一个包含1000个单元格的表格

我在想这样的事情:

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个


有什么建议吗?

试试这样的建议。您必须使服务器端可以访问该表

<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

将行变暗为新表行()
table.Rows.Add(行)
作为整数的Dim i
对于i=0到100
将单元格变暗为新的TableCell()
cell.Attributes.Add(ClientID,“td”和i.ToString)
行.单元格.添加(单元格)
下一个

我同意StingyJack的评论。但是,如果您确实需要那么多单元格,是否查看了表控件(可在VisualStudio工具箱中找到)


我只是+1小气杰克的回答…这也是我正在准备的…

你不要1000个细胞。该页面将永远不会及时呈现,或者用户将忽略它。谢谢,这正是我所需要的@StingyJack不得不做一些更改,因为它在添加行时给了我一个错误,告诉我它必须是htmlrow,并且与单元格相同,但工作正常。再次感谢!是的,是从记忆和Craig的链接做的。很高兴它对你有用。