我在页面里加了一个HtmlInputFile控件FileUP点击button后
        If FileUP.PostedFile.ContentLength > 0 Then
           执行上传文件
           执行sql语句1
        Else
           label1.text="NO"
        End If当选择了文件的时候能传文件,但是没选择文件的时候点击button后报错:对象FileUP未被实例化。

解决方案 »

  1.   

    if(this.File1.Value != "")
      

  2.   

    要不
    try
    {}
    catch
    {}
      

  3.   

    是不是少了这句
    protected System.Web.UI.HtmlControls.HtmlInputFile FileUP;
      

  4.   

    if(FileUP.PostedFile.FileName=="") return ;
      

  5.   

    你们说的判断文件是否为空和我的FileUP.PostedFile.ContentLength > 0是一样的。
    我的FileUP先是隐藏的,要点了显示button后才会显示出来。问题是没显示的时候点提交就报错:对象FileUP未被实例化。显示了没选择文件也会出错。而如果不设置FileUP隐藏的话。不管是否有没有选择文件都不会出错。
      

  6.   

    if (FileUP.PostedFile != null)