我在页面上有一个asp.net AsynFileUpload 控件和一个触发AsyncFileUpload 单击事件的html 图像标记。在 Firefox、Chrome 和 Safari 中运行良好,但在 IE 中运行良好。
例子
<script type="text/javascript">
function GetFile() {
document.getElementById("<%=AsyncFileUpload1.ClientID %>").click();
}
</script>
<ajaxToolkit:AsyncFileUpload runat="server" ID="AsyncFileUpload1" />
<img id="flImage1" src="images/upload.png" onclick="GetFile()" />
如果我只使用上传器控件,上传器在 IE 中可以正常工作。但我需要页面上的图片来触发上传控件点击事件。
当我单击触发 JavaScript GetFile() 函数的图像时,它会调用 AsynFileUpload 控件的单击事件。然后我可以选择要上传的文件。选择文件后,我会收到 JavaScript 警报“访问被拒绝”。
任何人都知道问题是什么以及如何解决它?
提前致谢。