一个页面上有两个dataGrid,都有checkBox组成的一个列,点击其中一个(不管哪一个dataGrid)  checkBox,然后再点击另外一个(同上),然后系统就会马上判断这两个checkBox所属的那一行中某个字段的值是否相等,有没有办法做到这点.

解决方案 »

  1.   

    用Session太麻烦了.如果绑定的记录太多,那就很麻烦了.有没有其它的办法
      

  2.   

    可以,只要每次点checkBox,就获取所要的值,存入一个变量,以后每点一次就用获取的值与变量比较,就知道相不相等了
      

  3.   

    可是问题是怎么样编写"只要每次点checkBox,就获取所要的值,存入一个变量"这段代码呢.checkBox是在dataGrid的列当中,在VS中捕捉不到,因此,也不知道怎么在它的checkedChanged事件中写啊.
      

  4.   

    可以用findcontrol先找到这个checkbox,再给该checkbox绑定事件函数
    应该可以在datagrid.itembound事件进行这个操作
      

  5.   

    <INPUT id="del_str" type="hidden" name="del_str" runat="server">
    DG_ItemDataBound 给checkbox加上属性 check(字段的值)
    var del_str_="";
    function check(id)
    {
    if (event.srcElement.checked) del_str_=id;
    }
    具体你做吧
      

  6.   

    <INPUT id="del_str" type="hidden" name="del_str" runat="server">
    这个你可以暂时用来保存值