2011-12-15 14 views
0

私はasp.netのAsynFileUploadコントロールと、AsyncFileUploadのクリックイベントを発生させるHTMLイメージタグを持っています。 Firefox、Chrome、Safariではうまく動作しますがIEでは動作しません。私はちょうどアップローダーコントロールを使用する場合ASP.NET AsyncFileUpload - インターネットエクスプローラーのアクセスが拒否されました

<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(); 
関連する問題