ページに 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 アラートが表示されます。
問題の内容と回避方法を知っている人はいますか?
前もって感謝します。