2011-12-15 88 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();