代码如下:
asp.net:
<input id="upLoadFile" type="file" runat="server" size="50">对应的C#文件中:
HtmlInputFile upLoadFile = new HtmlInputFile();
......
strFileName=upLoadFile.PostedFile.FileName;
Response.Write(strFileName);---------------------
出错在“strFileName=upLoadFile.PostedFile.FileName;”一句,
报错原因是:异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。请各位高手指点一下,这是怎么回事?怎么解决这个错误?不甚感激!

解决方案 »

  1.   

    HtmlInputFile upLoadFile = new HtmlInputFile();
    不需要了,只要申明过就可以
      

  2.   

    没错,只要 :strFileName=upLoadFile.PostedFile.FileName;
    Response.Write(strFileName);就好了
    不用再声明 HtmlInputFile upLoadFile = new HtmlInputFile();
      

  3.   

    多谢各位,我刚开始也是没声明 但是出错了 出错提示说upLoadFile没定义或没有命名空间 所以我就只好声明了一下
      

  4.   

    protected System.Web.UI.HtmlControls.HtmlInputFile upLoadFile;
    这样就可以
      

  5.   

    上面定义就可以了,不需要再new一个对象protected System.Web.UI.HtmlControls.HtmlInputFile upLoadFile;