动态添加了一组控件,id是tupian1,tupian2...
            FileUpload a = new FileUpload();
            a = (FileUpload)form1.FindControl("tupian" + i);
            if (a.HasFile)  这行总是出错,告诉我没有实例化,大家知道怎么回事吗

解决方案 »

  1.   

     a = (FileUpload)form1.FindControl(("tupian" + i).TOSTRING()); 看看
      

  2.   

    (FileUpload)form1.FindControl("tupian" + i); 
    這句話沒有找到響應的控件
    if(a!=null)
    {
        if(a.hasfile){}
    }
      

  3.   

    弄个断点试试应该是a==null的
    if(a!=null)
    {
        if(a.hasfile){}
    }
      

  4.   

    form1.FindControl("tupian" + i); 看看返回的是个什么控件,
    估计应该是控件找不到。
      

  5.   

    可能是你的这个i导致的问题,要么就是控件没有创建,
    你看这个i拼出来的控件ID是不是没有创建出来的
      

  6.   

    现在找到了控件,但是没内容,真奇怪http://topic.csdn.net/u/20090322/22/20d4693f-0404-40cd-97ee-1c95e9f7f3a9.html  这是我动态生成控件的代码