2017-02-27 63 views
0

我已经通过几个链接,但没有找到任何有用的信息。我知道这里已经有好几次了。FileUpload.hasFile在更新面板内返回false

这里是我的前端代码

<asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional"> 
      <ContentTemplate> 
     <asp:FileUpload runat="server" ID="fuItemImage" Width="370px" TabIndex="12" /> 
    </ContentTemplate> 
      <Triggers> 

      </Triggers> 
     </asp:UpdatePanel> 

这里是后端代码

if (fuItemImage.HasFile) 
    { 
    MyFunction.UploadThisFile(anything) 
    } 

当我上传任何图片,并点击保存按钮,它显示了在FileUpload.HasFile假。我被卡住了,并且找不到解决方案。 任何帮助,将不胜感激。

+0

'UpdatePanel'和'FileUpload'不一起工作的文件。 FileUpload需要一个完整的PostBack。如果你想要异步文件上传,你必须使用别的东西。 – VDWWD

回答

0

你可以试试这个

 <asp:ScriptManager runat="server"></asp:ScriptManager> 
     <asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional"> 
      <ContentTemplate> 
     <asp:FileUpload runat="server" ID="fuItemImage" Width="370px" TabIndex="12" /> 
     <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> 

    </ContentTemplate> 
      <Triggers> 
         <asp:PostBackTrigger ControlID = "Button1" /> 

      </Triggers> 
     </asp:UpdatePanel> 

添加按钮的ID在触发上传,这将做回发

+0

这工作,谢谢兄弟。 –

相关问题