chk = (CheckBox)dr.FindControl("chkbox");为什么,我跟踪高度调试了,我的chk值一直是false! 但是我的页面上已经把它勾上了! viewState也没有关!

解决方案 »

  1.   

    chk = ((CheckBox)dr.FindControl("chkbox")).Checked;
      

  2.   

    chk  =  ((CheckBox)dr.FindControl(  "chkbox  ")).Checked的话!
    chk 就是bool型了!
      

  3.   

    因为你的Page_OnLoad里绑定数据时没有加if(!IsPostBack),回发的时候又重新绑定了一次,那chk肯定都为false了
      

  4.   

    chk = ((CheckBox)dr.FindControl("chkbox")).Checked;
      

  5.   

    GDNPC(烟锁池塘柳,炮镇海城楼) 
    每次都回答得我的问题准准的! 
    好牛逼啊!