在GridView,有个checkbox,单击该checkbox,进行更新,
现在的id 绑在其中一个label 中, 
checkbox 的事件,调了autopostback后,可以触发。现在的问题的是找不到该 id。 

解决方案 »

  1.   

            
    在事件里面  获取触发行的所有控件!!!!
     
            CheckBox checkbox = (CheckBox)sender;        TableCell tc = (TableCell)textBox.Parent;
            Label lblid = (Label)tc.FindControl("lblid");
    绝对可用的!!
      

  2.   

    checkbox 有点特殊。在gridview 里面这样触发不了
      

  3.   

    我试了一下。是能够在GridView中触发CheckBox的选中修改事件的!!!
      

  4.   


     Label lblid = (Label)GridView1.FindControl("lblid");
      

  5.   


    你试试能不能在 checkbox 中,用这个check box 没有 commandargument 的
      

  6.   

    楼主怎么就不研究哈我的代码呢??  我就用这种方法实现的。 下面的代码写到CheckBox状态修改事件!!!        CheckBox checkbox = (CheckBox)sender;        TableCell tc = (TableCell)textBox.Parent;
            Label lblid = (Label)tc.FindControl("你绑定了id的Lable的ID");