У меня есть элемент управления AsynFileUpload asp.net на странице и тег изображения html, который запускает событие щелчка AsyncFileUpload. Отлично работает в 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 «Доступ запрещен».
Кто знает в чем проблема и как ее обойти?
Заранее спасибо.