本文介绍了文件上传不适用于ASP.Net中的AsyncPostBackTrigger的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个html文件上传控件来上传个人资料图片,并且我正在使用更新面板和AsyncPostBackTrigger触发器.如果我使用PostBackTrigger,则可以上传个人资料图片,但是如果我使用AsyncPostBackTrigger,则不能上传.

I have one html file upload control to upload the profile picture and I'm using update panel and AsyncPostBackTrigger trigger. If I use PostBackTrigger then uploading of profile image works but If I use AsyncPostBackTrigger then uploading doesn't work.

下面是我的代码内联:

<asp:UpdatePanel ID="pnlZerkerBasicProfile" runat="server">
<input type="file" id="myFile" name="myFile" class="file_input_hidden" onchange="javascript:FileUploadSubmit();" style="cursor: pointer;" />
<Triggers>
        <asp:AsyncPostBackTrigger ControlID="btnSaveProfilePicture" />
</Triggers>
</asp:UpdatePanel>

任何人都可以帮忙吗?

推荐答案

这是一个已知问题,要使文件上传控件在更新面板中起作用,必须进行完整的回发,即您不能使用AsyncPostBackTrigger.

This is a known issue, a full postback is required for the fileupload control to work within an updatepanel i.e. you can't use a AsyncPostBackTrigger.

刚才看到的是嵌套在UpdatePanel中不起作用? C#

这篇关于文件上传不适用于ASP.Net中的AsyncPostBackTrigger的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-15 04:54