У меня есть элемент управления asp.net AsynFileUpload на странице и тег html-изображения, который запускает событие нажатия AsyncFileUpload. Прекрасно работает в Firefox, Chrome и Safari, но не в IE.
* ** 1003 тысяча два * Пример
<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 (), оно затем вызывает событие click для элемента управления AsynFileUpload. Затем я могу выбрать свой файл для загрузки. После выбора файла появляется предупреждение JavaScript «Доступ запрещен».
Кто-нибудь знает, в чем проблема и как ее обойти?
Заранее спасибо.