错误如下:
未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
行 176:            Lusertype.Text          += ObjResume.USERTYPE  = usertype.Value;
行 177:            
行 178:            string PicFilePath  = picture.PostedFile.FileName;行 178:            string PicFilePath  = picture.PostedFile.FileName;是红色的代码如下:
string PicFilePath  = picture.PostedFile.FileName;
string PicTrueFilePath  = Server.MapPath("uploadpics//");
string PicFileName  = PicFilePath.Substring(PicFilePath.LastIndexOf("\\") + 1);
picture.PostedFile.SaveAs(PicTrueFilePath + PicFileName);
在其它页面用可以,但我拿到这个页面就不行,为什么呀? 

解决方案 »

  1.   

    他已经告诉你了
    是空引用
    检查一下时不时那个picture
      

  2.   

    ring PicFilePath  = picture.PostedFile.FileName;是红色的如果你的picture没有选择文件的话就会出现空引用。
      

  3.   

    主要是我在一个页面里面用了多个panel控件,在最后一个控件panel取不到第一个panel控件的值,像这种情况怎么解决呀?
      

  4.   

    其它像TextBox这些都能取得到,但就两个上传文件的值取不到。
      

  5.   

    支持一下,同样问题,怎么都取不到值,查了很多资料,比如FORM标记中加enctype="multipart/form-data",然后也用了很多第三方上传控件,也都取不到值,非常着急!!!
      

  6.   

    vs 2005 vb.netif fileupload1.hasfile then
    picture.posetedfile.saveas(server.mappath("uploadpics/") & system.io.path.GetFileName(picture.postedfile.filename))
    end if
      

  7.   

    picture 换成 fileupload1,不好意思。
      

  8.   

    FileUpload f = (FileUpload)panel2.FindControl("控件名");
    大概这样...这样可以得到其他panel里的空间...