ASP.NET AsyncFileUpload - 拒绝Internet-Explorer访问

时间:2011-12-15 16:05:50

标签: asp.net internet-explorer asyncfileupload

我在页面上有一个asp.net AsynFileUpload控件和一个触发AsyncFileUpload click事件的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控件的click事件。然后我可以选择我的文件进行上传。一旦我选择了该文件,我就会收到一条JavaScript警告“访问被拒绝”。

任何人都知道问题是什么以及如何解决这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:2)

我使用这样的东西:

document.getElementById('<%= this.AsyncUpload.ClientID %>' + '_ctl02').click();