在IE8浏览器下,.net做文件上传时,选择文件后,第一次点击上传按钮无效,得点击两次
在IE8浏览器下,.net做文件上传时,选择文件后,第一次点击上传按钮无效,得点击两次,请问各位高人有遇到过这么神奇的事么<script>functioncheck(){...
在IE8浏览器下,.net做文件上传时,选择文件后,第一次点击上传按钮无效,得点击两次,请问各位高人有遇到过这么神奇的事么
<script>
function check() {
alert("noce");
}
</script>
<body>
<form id="form1" runat="server">
<div>
<asp:FileUpload ID="FileUploadFujian" runat="server" />
<input type="button" id="uploadButton" onclick="check();" value="Upload"/>
</div>
</form>
</body>
</html> 展开
<script>
function check() {
alert("noce");
}
</script>
<body>
<form id="form1" runat="server">
<div>
<asp:FileUpload ID="FileUploadFujian" runat="server" />
<input type="button" id="uploadButton" onclick="check();" value="Upload"/>
</div>
</form>
</body>
</html> 展开
2个回答
2013-12-01 · 知道合伙人互联网行家
zhuxinjun1982
知道合伙人互联网行家
向TA提问 私信TA
知道合伙人互联网行家
采纳数:2145
获赞数:8329
毕业于上海行健职业学院,大专学历;2007~2009在北大青鸟进修网络编程课目。现任网络主管,平时爱好上网。
向TA提问 私信TA
关注
展开全部
兄弟,你用的是FLASH上传插件还是.NET自带的上传组件还是HTML的上传按钮啊?
.NET自带的控件我不是很清楚,用的比较少,因为他不支持多文件上传。
HTML的上传按钮用的更少,好像也不支持多文件上传的。
但是我用过FLASH上传插件,当初用的时候也遇到了你现在的问题,不过没有太深入的研究,毕竟是别人开发的插件,如果要修改挺费劲的,而且还要精通JS包括AS语言,因为这个插件的功能是通过调用FLASH来完成的。
所以比较麻烦,不管是我的插件还是你现在用的,归根结底的原因无非就是浏览器兼容性导致的(苦逼的IE内核)。
那么效率最高的解决办法就是加一句注释,这个只要拖个LABEL控件就解决了。
上面写上:如果点击一次没反应请双击上传按钮即可。
一句话什么都搞定了。(主要因为我是个懒人,否则也不会去用别人的插件了,请谅解)
现在的IE内核浏览器基本都有兼容模式(当然你事先要先测试一下),然后你可以用文本的方式提示下用户,这样通过兼容模式就可以解决了。
IE内核的浏览器本身对于支持FLASH,JS,JQ等特效就不是很好,所以千万不要纠结再这上面,除非你是靠这吃饭的(专门研究浏览器兼容性的,苦逼的差事),否则功能能实现就行了。
补充一点:兄弟如果你研究出来了,记得百度HI我一下,告诉我下原因,然后我会通过高分提问来采纳你的谢谢。
.NET自带的控件我不是很清楚,用的比较少,因为他不支持多文件上传。
HTML的上传按钮用的更少,好像也不支持多文件上传的。
但是我用过FLASH上传插件,当初用的时候也遇到了你现在的问题,不过没有太深入的研究,毕竟是别人开发的插件,如果要修改挺费劲的,而且还要精通JS包括AS语言,因为这个插件的功能是通过调用FLASH来完成的。
所以比较麻烦,不管是我的插件还是你现在用的,归根结底的原因无非就是浏览器兼容性导致的(苦逼的IE内核)。
那么效率最高的解决办法就是加一句注释,这个只要拖个LABEL控件就解决了。
上面写上:如果点击一次没反应请双击上传按钮即可。
一句话什么都搞定了。(主要因为我是个懒人,否则也不会去用别人的插件了,请谅解)
现在的IE内核浏览器基本都有兼容模式(当然你事先要先测试一下),然后你可以用文本的方式提示下用户,这样通过兼容模式就可以解决了。
IE内核的浏览器本身对于支持FLASH,JS,JQ等特效就不是很好,所以千万不要纠结再这上面,除非你是靠这吃饭的(专门研究浏览器兼容性的,苦逼的差事),否则功能能实现就行了。
补充一点:兄弟如果你研究出来了,记得百度HI我一下,告诉我下原因,然后我会通过高分提问来采纳你的谢谢。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询