如题。如何实现点击CheckBox选中这一项后,获取到ID值,通过ID值获取数据表中其他的数据详情?????先选中CheckBox在点击查看详情,会弹出详情,如图答案最好有解释说明。

解决方案 »

  1.   

    js 判断选中 参考
    http://www.cnblogs.com/Ewait/archive/2008/03/04/1090327.html
    http://eddie005.cnblogs.com/archive/2006/07/04/GridView_CheckBox.html
    http://www.jb51.net/article/21255.htm
    http://blog.csdn.net/baolei1981/article/details/2897551
      

  2.   

    我觉得可以将ID绑定Checkbox,点击查看详情跳出详情页的时候,通过ID传值,通过ID就可以获取该ID对应的其他数据,呵呵,我还是菜鸟,这只是我的想法,如果不对,望指正
      

  3.   

    绑定数据的时候设置主键: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)//判断是否选中
                    {
                        //操作......
                    }
                } 
      

  4.   

    LZ啊。之前不是问过这个相似的问题吗。你还没搞明白啊你把id藏在查看详情按钮里,<input class="btn" value="查看详情" type="button" data-id="1" />红字部分是你绑定gridview的时候给他也绑好的,点击查看详情 取到data-id  然后请求你的异步 传这条信息的id过去,返回这条信息的详情 塞到你的弹出层 至于你异步返回的是json键值对还是拼接好html的详情就看你了。。
      

  5.   

    你可以把id也绑定到gridview中,隐藏了就好了。然后在判断复选框就好了哇。
      

  6.   

    一般绑定好datakey,然后获取某一行的datakey就好了
      

  7.   

    是啊  还是不理解,我查不到data-id这个属性值的意思啊。还有怎么把id隐藏到input控件里么,我大概明白你要告诉我的意思,但是我所学尚浅,还是写不出来如果可以的话,能帮我写下具体的代码么???
      

  8.   

    data-id 那个是自定义属性,就是放在标签里的,随便你起什么名字都可以,主要是为了取值方便
      

  9.   

    data-id 那个是自定义属性,就是放在标签里的,随便你起什么名字都可以,主要是为了取值方便那它后面的值(=“1”)呢?绑定gridview的时候给他也绑好的?还有这句话当绑定Gridview的时候要做什么处理,可以是这个input控件也绑定呢??
      

  10.   

    data-id 那个是自定义属性,就是放在标签里的,随便你起什么名字都可以,主要是为了取值方便那它后面的值(=“1”)呢?绑定gridview的时候给他也绑好的?还有这句话当绑定Gridview的时候要做什么处理,可以是这个input控件也绑定呢??好久没用过gridview了,<input class="btn" value="查看详情" type="button" data-id="<% Eval(“列明”)%>" />  用Eval试试呢