当前位置:编程学习 > C#/ASP.NET >>

请高手解答关于GridView模板列中的CheckBox取CheckBox的ID问题

问题:我的GridView中的模板列是自动生成的,模板列中有CheckBox,想取出CheckBox的ID值。 --------------------编程问答-------------------- up   在线等~~ --------------------编程问答-------------------- up  在线等~~ --------------------编程问答-------------------- 没明白你的意思!id的值?是datakeyname=还是"checkbox1" --------------------编程问答-------------------- CheckBox ckb=(CheckBox)GridView.Rows[i][j].controls[0];
string id=ckb.id.tostring(); --------------------编程问答-------------------- 原理就是找到它,把它的ID取出来.
具体的寻找方法还要看你是写在哪个事件或自定义的方法里了. --------------------编程问答--------------------
引用 5 楼 MicrosoftCenterOfHN 的回复:
原理就是找到它,把它的ID取出来. 
具体的寻找方法还要看你是写在哪个事件或自定义的方法里了.

好的  多谢了~~ --------------------编程问答--------------------
引用 3 楼 slove1116 的回复:
没明白你的意思!id的值?是datakeyname=还是"checkbox1"

是动态生成checkbox的ID值,是动态的  多少个CheckBox是根据数据库决定的(在数据库中查出来绑定在CheckBox上)
需求:
    我的GridView中的模板列是自动生成的,模板列中有CheckBox,想取出CheckBox的ID值。
客户端去取,客户端页面上有GridView,根据数据库中的角色要自动生成CheckBox在模板列上(每个角色对应一个CheckBox),然后根据CheckBox是否授予用户角色,最后更新数据库。CheckBox在模板列上是自动生成的,ID值不知道怎么取。 --------------------编程问答--------------------
引用 3 楼 slove1116 的回复:
没明白你的意思!id的值?是datakeyname=还是"checkbox1"

是动态生成checkbox的ID值,是动态的  多少个CheckBox是根据数据库决定的(在数据库中查出来绑定在CheckBox上)
需求:
    我的GridView中的模板列是自动生成的,模板列中有CheckBox,想取出CheckBox的ID值。
客户端去取,客户端页面上有GridView,根据数据库中的角色要自动生成CheckBox在模板列上(每个角色对应一个CheckBox),然后根据CheckBox是否授予用户角色,最后更新数据库。CheckBox在模板列上是自动生成的,ID值不知道怎么取。 --------------------编程问答-------------------- 我也发现没法取出, 只好用 BoundField 来代替. 用this.GridView1.SelectedRow.Cells[xx].Text 取不出值,
其 Length 也为 0 . 我把图发给你, 圈圈中的两个字段在数据库中类型完全一样, 自动生成的都是 CheckBox,我把其中之一改为 BoundField 了.  

--------------------编程问答-------------------- sztcm@public.szptt.net.cn
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,