if (this.FileUpload1.PostedFile.ContentLength != 0)或
if(this.FileUpload1.HasFile)或
if(this.FileUpload1.PostedFile.FileName .Length!=0)或
if(FileUpload1.PostedFile.FileName!="")1.这个是一个上传附件的判断代码   先判断是否有附件 如果有的话才能上传但是 一直都是未将对象引用设置到对象的实例  以上四个我都试过了  都是这个问题 很是差异  !·2.是不是编译器这个原因    用的是VS2008  有时我在改动HTML代码时  运行却没有改变 多事执行  生产网站也是不行  不知道该这么办了?前台代码
<tr>
                <td height="25" class="style1">
                    <asp:Label ID="Label2" runat="server" Text="添加附件:"></asp:Label>
                    </td>
                <td class="style4">
                     <input id="FileUpload1" type="file" runat="server" style="width: 191px" Font-Size="9pt" /><asp:Button ID="upload" runat="server"  Text="上传" onclick="upload_Click" />
                </td>
            </tr>

解决方案 »

  1.   

    有一个问题 就是说 点击浏览的 时候  却没有出现  上传的界面 
    需要我点击一下 页面 才能出现  
    我用的 有fckeditor编辑器  在上传控件的上方
      

  2.   

    this.FileUpload1.PostedFile.ContentLength反正无论如何  这个控件 始终是  未将对象引用设置到对象的实例
    检测不到 任何 上传的 文件  
    用 服务器控件和HTML代码一样  都是这个
      

  3.   

    string.IsNullOrEmpty(this.FileUpload1.PostedFile.FileName);
    或asp:FileUpload
    控件是否存在