if(upload_file.PostedFile==null)中没有写你要控制的控件id呀
<input type="file" name="file">中应该加上该控件的id

解决方案 »

  1.   

    <input class="font10" id="upload_file" type="file" size="40" name="upload_file" runat="server">
    好像不是这个问题,我本来就有id的。
      

  2.   

    <input type="file" id="myFile" runat="server" >    if not myFile.PostedFile is Nothing then
      

  3.   

    <form id="form1" method="post" runat="server" encType="multipart/form-data">
      

  4.   

    If UpLoad.PostedFile.ContentLength > 0 Then
                        Dim Temp() As String = Split(UpLoad.PostedFile.FileName, "\")
                        Dim Name As String = Temp(Temp.Length - 1)
                        UpLoad.PostedFile.SaveAs(Server.MapPath(".") & "\Plane\" & Name)
    end if
      

  5.   

    windofcity(三十七度半) 说的正确,必须在<form> 中加上encType="multipart/form-data">
      

  6.   

    我也是一样的问题,不知哪位高手可以指导一下。
    1.
    <form id="Frm_FileManager" method="post" encType="multipart/form-data" runat="server">
    2.
    <INPUT id="Txt_FileName" type="file" runat="server" Width="150px">
    3.
         If Txt_FileName.PostedFile Is Nothing Then
              ShowWarn("对不起,您还未指定要上传的文件...")
              Return
         End If
    每次都是提示:"对不起,您还未指定要上传的文件..."
    我都调了好久了,不知还有哪不妥。
    谢谢!
      

  7.   

    终于找到问题了。
    以上设置还是没错,错在于因为我是在一个TD中实现两种状态,一种是只显示不修改,这种状态下,我把<INPUT id="Txt_FileName"...>给冲掉了,到了可修改状态下用重新给TD的innerHtml赋值成<INPUT id="Txt_FileName"...>,把这种机制改成它和一个文本框对交替visible就解决了。
      

  8.   

    看看是不是在page.load里面没有写东西 
    一点上传就重新load,当然是空的拉