获取到gridview控件中的checkbox控件的值

ASP网页中用VB编程时如何获取到gridview控件中的checkbox控件的值
2025-03-24 12:40:59
推荐回答(1个)
回答(1):

不建议这样做,因为你这样直接把客户端的代码写到里边去,服务端根本无法读取了,我建议3 个办法——(任选其一)
1)如果某(几)列是CheckBox,建议你直接使用CheckBoxField进行绑定SQL数据库bit类型的字段,获取的时候直接:(e.Row.Cells(n).Controls(0) as CheckBox).Checked
2)或者把该列转换成一个TemplateField模板形式,然后:(CType(e.Row.FindControl("CheckBoxId'),CheckBox)).Checked
3)如果你真要动态添加,那么:e.Row.Cells(n).Controls.Clear();Dim chkbox As New CheckBox();chkbox.Id = "textRecordId" & e.Row.RowIndex().ToString() //防止产生重复Idchkbox.Text = "你喜欢的东东……";e.Row.Cells(n).Controls.Add(chkbox);