Java script работает по разному в различных браузерах
В моем ASP.NET код я использую этот скрипт :
<script type="text/javascript"> function fireFileClick() { debugger; var objfile = Object; objfile = document.getElementById("<%= UpLoadButton.ClientID %>"); objfile.click(); } </script>
Скрипт отлично работает в Internet Explorer, но когда я привязываюсь к использованию любого другого проводника, он не работает.
Это означает, что "выбранный файл" не передается в элемент управления " FileUpload`.
Под браузером Chrome (с F12) Я открываю "отладчик", и то, что я там вижу, меня очень удивляет.
Это означает, что когда "отладчик" включен, то файл загружается на элемент управления, и все процессы идут нормально.
Но когда "отладчик" выключен, то выбранный файл не загружается в элемент управления.
Есть ли кто-то, кто разгадает эту тайну?
Я забыл упомянуть, что у меня есть два элемента управления в ASP.NET
<asp:Button ID="UpLoadFile" runat="server" Value="Add" Text="Επιλογή αρχείου" onclientclick="fireFileClick()" onclick="ControlHasFile" CssClass="FileSelection" /> <asp:FileUpload ID="UpLoadButton" runat="server" />контроль.
Что я уже пробовал:
Ничего больше того, о чем я упоминал раньше.
F-ES Sitecore
Как называется fireFileClick? Я предполагаю, что у вас, вероятно, где-то происходит подача формы.
Lefteris Gkinis
Я улучшил свой вопрос, и я думаю, что это непоколебимо для вас. Но в любом случае спроси меня еще