我执行下来没有问题,这段代码。
只是想知道 Response.Write(bc.MessageBox(ChkSel.ToString()));这一句是用来干什么的? 

解决方案 »

  1.   

     Response.Write(bc.MessageBox(ChkSel.ToString())); 
    你这句代码就直接发送到客户端去了,下面的就不执行了
    相当于循环中的break了
      

  2.   

    另外要修改你的代码
    CheckBox chk = hydw.Rows[i].FindControl("ChkBoxSel") as CheckBox; 
    if(chk !=null)
    {
                if (chk.Checked) 
                { 
                    ChkSel = ChkSel + 1; 
                    Response.Write(bc.MessageBox(ChkSel.ToString())); 
                } 
    }
      

  3.   

    在页面第一次绑数据的时候
    if(!Page.IsPostBack)

       绑定数据
     }