在IE8浏览器下,.net做文件上传时,选择文件后,第一次点击上传按钮无效,得点击两次
发布网友
发布时间:2022-05-23 08:14
我来回答
共2个回答
热心网友
时间:2023-10-17 15:29
兄弟,你用的是FLASH上传插件还是.NET自带的上传组件还是HTML的上传按钮啊?
.NET自带的控件我不是很清楚,用的比较少,因为他不支持多文件上传。
HTML的上传按钮用的更少,好像也不支持多文件上传的。
但是我用过FLASH上传插件,当初用的时候也遇到了你现在的问题,不过没有太深入的研究,毕竟是别人开发的插件,如果要修改挺费劲的,而且还要精通JS包括AS语言,因为这个插件的功能是通过调用FLASH来完成的。
所以比较麻烦,不管是我的插件还是你现在用的,归根结底的原因无非就是浏览器兼容性导致的(苦*的IE内核)。
那么效率最高的解决办法就是加一句注释,这个只要拖个LABEL控件就解决了。
上面写上:如果点击一次没反应请双击上传按钮即可。
一句话什么都搞定了。(主要因为我是个懒人,否则也不会去用别人的插件了,请谅解)
现在的IE内核浏览器基本都有兼容模式(当然你事先要先测试一下),然后你可以用文本的方式提示下用户,这样通过兼容模式就可以解决了。
IE内核的浏览器本身对于支持FLASH,JS,JQ等特效就不是很好,所以千万不要纠结再这上面,除非你是靠这吃饭的(专门研究浏览器兼容性的,苦*的差事),否则功能能实现就行了。
补充一点:兄弟如果你研究出来了,记得百度HI我一下,告诉我下原因,然后我会通过高分提问来采纳你的谢谢。
热心网友
时间:2023-10-17 15:29
你的代码就是上面的那个吗 你用的是客户端的按钮啊 也只触发了一个弹窗的脚本事件 我感觉点几次都无效吧 还是说你在脚本里提交的页面 最简单的可以用asp.net的按钮控件 点击事件直接帮到服务端 可以在里面处理上传代码