我試圖使用數據集中的一些數據動態添加輸入複選框類型和asp文本框到Asp表格單元格。我已經閱讀了幾篇關於這方面的文章,但沒有一篇希望達到。將動態用戶控件添加到Asp表格
這是我使用的代碼(如果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)和其他一些combins,但結果仍然相同。將控件添加到單元格會使複選框(以及任何早期定義的內容)消失。
謝謝大家。
如果你用'Repeater'做了這個,你的生活會容易得多。如果您想探索此選項,請告知我,我很樂意爲您舉個例子。 – 2013-03-04 17:12:29