码迷,mamicode.com
首页 > Web开发 > 详细

使用UpdatePanel时FileUpload失效的问题!【FileUpload上传文件失败】

时间:2018-05-02 21:02:51      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:href   mic   文件   lock   缺点   sync   ext   server   上传文件   

1.使用UpdatePanel后,FileUpload的HasFile始终为false,无论你是否选中了上传文件!

方案一:设置ScriptManager 的EnablePartialRendering=“false” 即可! 缺点:同一个页面上的多个UpdatePanel不可以独自刷新了.另外,当你的UpdatePanel中存在Validator (验证控件)的话,会造成整个页面postback

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="false">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:FileUpload ID="fu" runat="server" />
     </ContentTemplate>
    </asp:UpdatePanel>

 

方案二: 来源于:http://marss.co.ua/FileUploadAndUpdatePanel.aspx

PostBackTrigger 指明PostBack提交的按钮ID,还有一个<asp:AsyncPostBackTrigger    />这个当然是异步了哦!PostBackTrigger 他只回发该UpdatePanel 里面的东西,不会影响其他UpdatePanel 的回发

使用 PostBackTrigger 控件可使 UpdatePanel 内部的控件导致回发,而不是执行异步回发。

UpdatePanel中使用FileUpload具体见:http://msdn.microsoft.com/zh-cn/library/system.web.ui.postbacktrigger.aspx

<form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel runat="server" ID="up1">
    <ContentTemplate>
        <asp:FileUpload ID="fu" runat="server" />
        <asp:Button ID="BtnUpload" runat="server" Text="Upload" onclick="Btn_Click" />
     </ContentTemplate>
     <Triggers>
        <asp:PostBackTrigger ControlID="BtnUpload" />
     </Triggers>
    </asp:UpdatePanel>
    </form>

使用UpdatePanel时FileUpload失效的问题!【FileUpload上传文件失败】

标签:href   mic   文件   lock   缺点   sync   ext   server   上传文件   

原文地址:https://www.cnblogs.com/johnblogs/p/8981758.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!