我正在尝试使用数据集中的一些数据将输入复选框类型和asp 文本框动态添加到 Asp Tablecell。我读过几篇关于这个的文章,但没有一个人想要达到这个组合。
这是我正在使用的代码(其中ds是数据集,tblMeasuredChar是 Asp 表):
If ds.Tables(0).Rows.Count > 0 Then
For Each dr As DataRow In ds.Tables(0).Rows
Dim tr As New TableRow()
'defining input
Dim tc As New TableCell()
tc.Text = "<input type=" & Chr(34) & "checkbox" & Chr(34) & " name=" & Chr(34) & "chkMeasuredChars" & Chr(34) & " value=" & Chr(34) & dr("id") & Chr(34) & "/>" & dr("description")
'defining unique textbox
Dim txtbx As New TextBox()
txtbx.ID = "tbMeasuredChars" & dr("id")
'add it to the cell
tc.Controls.Add(txtbx)
'add the cell to the row
tr.Controls.Add(tc)
tblMeasuredChar.Rows.Add(tr)
Next
End If
问题是只显示了我添加到 TableRow 的最后一个“东西”。我必须使用这种类型的输入,不可能使用一些 asp 复选框。是否可以将用户控件添加到已经有其他文本的 TableCell 中?
我已经尝试添加 TableCell 像tr.Cells.Add(tc)和其他一些组合,但结果仍然相同。将控件添加到单元格会使复选框(以及早期定义的所有内容)消失。
谢谢你们。