日期:2014-05-17  浏览次数:20508 次

在线等~~~如何获得GridView表中模板列CheckBox中的选项值????如何设定CheckBox与数据表的ID对应???
如题。如何实现点击CheckBox选中这一项后,获取到ID值,通过ID值获取数据表中其他的数据详情?????先选中CheckBox在点击查看详情,会弹出详情,如图答案最好有解释说明。

------解决方案--------------------
绑定数据的时候设置主键:gvList.DataKeyNames = new string[] { "UserId" };//主键
或者在控件设置DataKeyNames为主键Id
for (int i = 0; i < this.gvList.Rows.Count; i++)
            {
                CheckBox CheckBox = (CheckBox)this.gvList.Rows[i].FindControl("ckb1");//找到CheckBox
                if (CheckBox == null)
                {
                    return;
                }
                if (CheckBox.Checked == true)//判断是否选中
                {
                    //操作......
                }
            }
 
------解决方案--------------------
LZ啊。之前不是问过这个相似的问题吗。你还没搞明白啊

你把id藏在查看详情按钮里,<input class="btn" value="查看详情" type="button" data-id="1" />

红字部分是你绑定gridview的时候给他也绑好的,点击查看详情 取到data-id  然后请求你的异步 传这条信息的id过去,返回这条信息的详情 塞到你的弹出层 至于你异步返回的是json键值对还是拼接好html的详情就看你了。。
------解决方案--------------------
一般绑定好datakey,然后获取某一行的datakey就好了