日期:2014-05-18  浏览次数:20451 次

求救!未将对象引用设置到对象的实例 ORZ..
protected   void   Button1_Click(object   sender,   EventArgs   e)
        {  
               
               
              CheckBox   cb1   =   (CheckBox)GridView1.Rows[0].FindControl( "购买 ");
               
                if   (cb1.Checked)   Label2.Text   =   "已购买 ";
                     
        }


为何总是显示“if   (cb1.Checked)未将对象引用设置到对象的实例。”这样的错误


------解决方案--------------------
你的GridView里会有一个CheckBox的id是 "购买 "这样的中文字么?
------解决方案--------------------
CheckBox cb1 = (CheckBox)GridView1.Rows[0].FindControl( "购买 ");
-------------------------------
这一句出现了问题,FindControl( "这里是控件的ID "),控件的ID一般不会是中文的,把你正确的控件ID填进去就行了。十分简单。