关于怎么获取Repeater控件复选框选中的那一行的数据
1.首先你要有一个repeater控件,并且里面有复选框控件
2.废话不多话,直接上代码
Dim i As Integer
'Car是repeater控件的ID名字
For i = 0 To Me.Car.Controls.Count - 1 Step 1
'获取到 i 行对应的每个控件
'FindControl("想拿的控件ID")
Dim c As CheckBox = Car.Items(i).FindControl("CheckBox")
Dim CarPKID As Label = Car.Items(i).FindControl("CarPKID")
'判断获取到的复选框是否选中状态
If c.Checked Then
'在这里面写是选中状态下就执行什么代码就OK了
'控件都获取到了,就不用说怎么获取控件的值了吧
'直接 CarPKID.Text就是ID为CarPKID的Lable控件的值
End If
Next
原理:其实就是通过For循环,去拿到repeater控件中的每一行对应的控件,然后通过.控件的属性就可以获取相应的属性值
注意:如果你想获取到其中一格的数据,你就得把它放到一个服务器控件中,比如把值放到Lable控件中,把Lable控件放在中就行,样式不会受到任何的影响