C# FileUpload.hasFile在更新面板内返回false

C# FileUpload.hasFile在更新面板内返回false,c#,asp.net,file-upload,C#,Asp.net,File Upload,我已经通过几个链接,但没有发现任何有用的。我知道这里已经问过好几次了 这是我的前端代码 <asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional"> <ContentTemplate> <asp:FileUpload runat="server" ID="fuItemImage" Width="370px" TabIndex="12" /

我已经通过几个链接,但没有发现任何有用的。我知道这里已经问过好几次了

这是我的前端代码

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

            </Triggers>
        </asp:UpdatePanel>
当我上传任何图像并单击保存按钮时,它在FileUpload.HasFile中显示false。我陷入困境,找不到解决办法。 任何帮助都将不胜感激。

您可以试试这个

        <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以上载将进行回发的文件

UpdatePanel
FileUpload
不一起工作。文件上传需要完全回发。如果你想要异步文件上传,你必须使用其他东西。
        <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>