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>