页面加载调用该方法
 private void hasvalue()
    {
       Label lab=(Label) DataList1.FindControl("Label11");
       lab.Visible=true;
    }
提示“未将对象引用设置到对象的实例”
应该怎么写?

解决方案 »

  1.   

    Label11找不到的问题.Label lab=(Label)DataList1.FindControl("Label11"); 
    这样找一般都是找不到控件的,你要知道你的控件在第几行,第几个单元内
    比如:
    Label lab=(Label)DataList1.Items[i].FindControl("Label11"); 
    只是打个比方,还是要自己调试的时候找找.
      

  2.   

    if(lal!=null)
    {
    lab.Visible=true; 
    }
    你看下时候有 Label11
      

  3.   


    for(int i=0;i<DataList1.Items.Count;i++)
    {
        Label lab=(Label) DataList1.Items[i].FindControl("Label11"); 
        lab.Visible=true;
    }
      

  4.   

    当然要在列里面
    找 
    顶楼上的
    Label lab=(Label)DataList1.Items[i].FindControl("Label11"); 
      

  5.   

    (Label)this.DataList1.Rows[i].FindControl("Label11"))