AsyncFileUpload 上传完毕后是否可以更新 UpdatePanel

问题描述

用的是AjaxControlToolkit的AsyncFileUpload。UpdatePanel里面有个Literal,我需要的效果就是当我上传完毕,在这个Literal里面显示某些信息。protectedvoidAsyncFileUpload1_UploadedComplete(objectsender,AjaxControlToolkit.AsyncFileUploadEventArgse){Literal1.Text="Uploadcompleted.";}

然后实际我做的时候发现页面上的Literal没有任何显示,但是我调试又发现Literal.Text确实是被赋值了……而且我添加这样一个东西:protectedvoidUpdatePanel1_PreRender(objectsender,EventArgse){Literal1.Text+="wtf...";}

然后添加断点,发现每次上传完成后,程序确实运行到了这个位置,也就是说其实UpdatePanel确实是刷新了?……但是为什么Literal却没有显示?请问各位大神,是否能做出我想要的效果?原理上是不是不能这样设计啊……

解决方案

解决方案二:
刚刚我又看了一下外国人问的同样的问题,别人回答大概是说:AsyncFileUpload用的是Iframe之类的东西上传的,然后事件是在Iframe中触发,不在当前页面触发,所以无法更新当前页面的内容……如果实在需要更新必须强制触发PostBack……不是很明白,给跪了,有没有简单点的解决方案?……
解决方案三:
目前只能在AsyncFileUpload的客户端事件:onuploadedcomplete中执行jquery代码,然后jquery再触发一个Button的click事件,然后UpdatePanel的Trigger包含Button的Click事件……但是感觉这是绕弯啊,不规范啊感觉……求各位大神给个漂亮的解决方案。
解决方案四:
iframeajax

时间: 2024-10-15 04:37:03

AsyncFileUpload 上传完毕后是否可以更新 UpdatePanel的相关文章

php上传apk后自动提取apk包信息的使用(示例下载)_php实例

进入公司第一个项目就是做market市场.所以后台要上传APK软件之类.为了方便,上传APK后由系统自动提取APK文件的相关信息,比如:apk包名.产品名称.版本信息.APK Code.程序大小.ICON等.起初处理方式 通过命令:java -jar AXMLPrinter2.jar AndroidManifest.xml > cmdAfter.xml得到cmdAfter.xml文件,然后分析cmdAfter.xml文件获取相关信息. 但是遗憾的是,从这文件中可以得到apk包名,但无法得到ico

分析并解决FLV格式文件上传服务器后不能播放

服务器|解决|上传 FLV格式文件上传服务器后不能播放因为国内大多都是Win2003的主机.默认是没有指定输出FLV这种格式的虽然FTP里面可以看见,但无法通过http访问,也就无法播放了. [原因:WIN2003加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误.手动在IIS中HTTP头->MIME添加MIME影射关系,MIME类型: video/x-flv 扩展名:.flv,即可通过Flash7+客户端Load进来播放] [办法解决"虚拟主机都不支持Flv格式文件&

timepicker-android TimePicker 上传修改后的时间到服务器

问题描述 android TimePicker 上传修改后的时间到服务器 TimePicker :把修改后的时间上传到服务器,上传到服务器这段代码应该写在哪里啊? 下面这样写是不行的 解决方案 已解决,上传时参数为秒,比如36000m,后来不知怎么回事上传的参数成了"16:05", 解决方案二: Android TimePicker组件自定义时间 解决方案三: 我觉得应该是可以的,但是你要先判断你的时间是不是真的修改了,如果真的修改了在上传到服务器,没修改就不要传了

ie 9-ie9 ajaxFileUpload上传文件后会打开新页面怎阻止啊

问题描述 ie9 ajaxFileUpload上传文件后会打开新页面怎阻止啊 解决方案 ajaxfileupload是提交到隐藏iframe的,如果是提交到新窗口,那可能你的ie9有bug了,或者开了其他的页面什么的冲突了,导致表单的target无效

linux-ftp上传文件后大小为0

问题描述 ftp上传文件后大小为0 ftp程序上传 本地win 到linux a 正常 ftp命令上传 linux b 到linux a 正常 ftp程序上传 linux b 到linux a 不正常 文件上传后0字节,这是怎么回事? 解决方案 ftp上传文件(jftp) 解决方案二: ftp命令上传 linux b 到linux a 正常 ftp程序上传 linux b 到linux a 不正常 什么意思?有时正常,有时不正常? 网络不稳定吧. 解决方案三: 命令和程序导致的结果不一样 那是不

thinkphp-ThinkPHP框架使用upload上传文件后如何下载?

问题描述 ThinkPHP框架使用upload上传文件后如何下载? 如题 public function upload(){ $upload = new ThinkUpload();// 实例化上传类 $upload->maxSize = 0 ;// 设置附件上传大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 $upload->rootPath = './Uploads/'; // 设置附件上传根目录 $

json-用plupload上传图片,和struts2结合,怎么获取上传成功后action返回的数据

问题描述 用plupload上传图片,和struts2结合,怎么获取上传成功后action返回的数据 也就是在plupload中怎么获取后台传过来的数据,是json数据,再简单点说,怎么写 plupload中的回调函数 解决方案 //使用AJAX上传文件,支持多文件上传,已与Plupload2.1.2插件测试通过 @RequestMapping("/ajaxLoadFile") @ResponseBody public Object ajaxLoadFile(HttpServletRe

nginx做文件服务器,怎么设置可以防范别人拿到上传链接后频繁的上传文件到服务器,以托慢服务器的效率

问题描述 nginx做文件服务器,怎么设置可以防范别人拿到上传链接后频繁的上传文件到服务器,以托慢服务器的效率 就怕别人自己新写个页面,用脚本24小时不间断的攻击文件服务器. 解决方案 有专门的硬件防火墙可以识别这种ddos/spam的请求并且封锁的 解决方案二: 加一些认证,或者nginx检查一些参数等.

link环境下,制作一个《网盘软件》,使用codefirst技术,请问如何上传完后删除文件?

问题描述 link环境下,制作一个<网盘软件>,使用codefirst技术,请问如何上传完后删除文件? link环境下,制作一个<网盘软件>,使用codefirst技术,请问如何上传完后删除文件? 解决方案 除非部署activex在客户端,否则办不到.网页不能直接操作客户端的文件系统. 解决方案二: 纯web办不到,如果一定要实现这个功能,只有从架构上面调整,比如引入c/s架构,b/s.c/s混合架构. 另外activex属于淘汰的技术,而且主要支持ie浏览器(activex本身就