在我的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
为什么?