HowsTable的属性Rows.Count减少到1

时间:2015-07-02 08:06:28

标签: asp.net .net vb.net html-table

在我的ASP.NET页面上,我已声明了HtmlTable,如下所示。

   <table>
        <tr>
            <td>
                <table id="nodesTable" runat="server" cellpadding="0" cellspacing="0" RULES=NONE FRAME=BOX>
            </td>
        </tr>
    </table>

我填写表格如下:

For i As Integer = 0 To 15 Step 1
          Dim tblRow As New HtmlTableRow
          tblInnerCell = New HtmlTableCell()
          Dim htmlCb As New HtmlControls.HtmlInputCheckBox
          tblInnerCell.Style.Add("text-align", "center")
          tblInnerCell.Controls.Add(htmlCb)
          tblRow.Cells.Add(tblInnerCell)
          nodesTable.Rows.Add(tblRow) 'Debugging here show the rowCount increase to sa far as 15
Next

所以我看到15个复选框,html代码显示15行。 然后,我会检查其中一个复选框,然后选中&#39;然后按一下按钮。

我的按钮背后的代码

    For Each row As HtmlTableRow In nodesTable.Rows
           If(CBool(CType(row.Cells(0).Controls(0), HtmlInputCheckBox).Checked))
           ....
           End If
    Next

但突然间nodesTable.Rows.Count = 1

为什么?

0 个答案:

没有答案