JavaScript работает по-разному в различных браузере

Вопрос задан: 8 месяцев назад Последняя активность: 8 месяцев назад
up -1 down

В моем коде ASP.NET У меня есть два элемента управления:

 <asp:Button ID="UpLoadFile" runat="server" Text="File Selection"onclientclick="fireFileClick()" onclick="ControlHasFile" CssClass="FileSelection"   />
 <asp:FileUpload ID="UpLoadButton" runat="server"  />

Кроме того, у меня есть сценарий для того, чтобы изолировать FileUpload кнопка и набор используется другой регулярной кнопка.

Сценарий я использую в таком виде:

<script type="text/javascript">
        function fireFileClick() {
        var objfile = Object;
        objfile = document.getElementById("<%= UpLoadButton.ClientID %>");
        objfile.click();
        }
</script>

Скрипт работает просто отлично на Internet Explorer.

Но когда я пытаюсь использовать любой другой исследователь не работает.

Это означает, что «выбранный файл» не передается в FileUpload контроль.

Под браузер Chrome (с F12 нажата) Открывает debugger и то, что я вижу, меня удивляет отчислять.

Что значит.

Когда debugger является on и останавливается в линии после того, objfile.click(); то файл загрузки на Fileupload контроль и все процессы идут отлично.
Но когда debugger выключен (нигде не останавливается), то выбранный файл он не загружается в элемент управления.

Кто-то, чтобы решить эту тайну?

1 ответ

up 0 down accepted

Ну... это выглядит как «различные браузеры - различное поведение».
Но решение нашел в моем ответе как присвоить значения из Javascript в собственность в классе системы

Спасибо всем за вашу помощь.