我正在尝试访问从 PageLoad 上的数据库信息动态创建的页面上的 3 个复选框。我可以在 ID 等于 T1、T2 和 T3 的网页源中看到这些复选框。在查看页面时,根据数据库表值适当地选中或取消选中这些框。我正在尝试确定这些复选框的选中或未选中状态,然后单击按钮将其写入数据库。这一切都很好。我的问题是这些复选框/它们关联的 ID 的实际“访问”。我已经广泛研究并尝试了一切,但似乎没有任何效果。我确定我遗漏了一些细微差别。这是我的代码(抱歉缩进搞砸了):
Dim RecCountT As Integer = TNotify.Rows.Count
For i = 0 to RecCountT - 1
Dim strSQLNotifyT as String = "UPDATE dbo._PinCodes SET TextOnOff = @TextOnOff WHERE EmployeeID = @EmployeeID"
Dim myCommand as New SqlCommand(strSQLNotifyT, Conn)
Dim CheckBoxID
CheckBoxID = "T" & i
If CheckBoxID.Checked = True Then
myCommand.Parameters.AddWithValue("@TextOnOff", "on")
ElseIf CheckBoxID.Checked = False Then
myCommand.Parameters.AddWithValue("@TextOnOff", "off")
End If
myCommand.Parameters.AddWithValue("@EmployeeID", TNotify.Rows(i)("EmployeeID").ToString())
Conn.Open()
myCommand.ExecuteNonQuery()
Conn.Close()
Next