0

Я создал кнопку, которая запускает элемент управления asp: uploadfile, есть кнопка отправки, которая загружает файл на сервер. После выбора файла событие кнопки отправки не запускается на ie8, ie9 и ie10.
вот код.кнопка отправки не работает на IE9

<table> 
       <tr> 
        <td> 
         <asp:FileUpload runat="server" ID="uploadcontrol" /> 
         <asp:Button Text="Submit" runat="server" OnClick="Unnamed_Click" OnClientClick="sometask();"/> 
         <input type="button" value="hook" onclick="hook();"/> 
        </td> 
       </tr> 
    </table> 

<script> 
    function hook() { 
     document.getElementById("uploadcontrol").click(); 
    } 
</script> 

Пожалуйста, помогите, я застрял.
спасибо.

+0

Вполне вероятно, что он не может найти если вы используете главную страницу ... try 'document.getElementById (" <% = uploadcontrol.ClientID%> "). click()' или используя jQuery '$ (" # <% = uploadcontrol.ClientID%> ") .trigger ("щелчок"); ' –

ответ

0

Вполне вероятно, что он не может найти элемент управления, если вы используете главную страницу ... попробуйте

document.getElementById("<%= uploadcontrol.ClientID %>").click() 

или с помощью JQuery

$("#<%= uploadcontrol.ClientID %>").trigger("click"); 
Смежные вопросы