FileUpload.hasFile在更新面板中返回false

时间:2017-02-27 17:07:52

标签: c# asp.net file-upload

我通过了几个链接但没有找到任何帮助。我知道这里已多次询问过。

这是我的前端代码

  <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中显示为false。我被困住了,找不到解决办法。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分: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以上传将进行回发的文件