2011-12-15 90 views
0

我有一个页面上的asp.net AsynFileUpload控件和一个引发AsyncFileUpload click事件的html图片标签。在Firefox,Chrome和Safari中运行良好,但IE浏览器无法运行。ASP.NET AsyncFileUpload - Internet-Explorer访问被拒绝

<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警报“访问被拒绝”。

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

在此先感谢。

回答

2

我用的是这样的:

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