分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

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

发布时间:2023-09-06 01:52责任编辑:苏小强关键词:暂无标签

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上传文件失败】

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved