2017-01-21 2 views
-1

Я LinkButton в обновление панелинажатие кнопки программно в панели обновления с помощью Java Script

<asp:UpdatePanel ID="up2" runat="server" > 
      <ContentTemplate> 
       <asp:LinkButton ID="rebindreorder" ClientIDMode="Static" Visible="false" runat="server" OnClick="rebindreorder_Click">demo</asp:LinkButton> 

      </ContentTemplate> 
     </asp:UpdatePanel> 

и я хочу clikc это, JavaScript, но его не стреляли если я удалить панель обновления она работает, так как у Я называю нажмите progeamatically через JavaScript

простой Javascript код

 function rebind() { 

     document.getElementById("rebindreorder").click(); 

    } 
+0

Этот элемент существует на странице при запуске JavaScript-кода? Является ли идентификатор его ожидаемым? Поскольку проблема, похоже, связана с клиентской функциональностью, посмотрите на код на стороне клиента. – David

+0

@ Давид, да, это хорошо с id, и я также отлаживал функцию javascript, но его клик не срабатывает – satsvelke

ответ

0

чтобы программно имитировать клик по элементу, необходимо использовать Event API, что-то вроде этого:

function rebind() { 
    var clickEvent = new MouseEvent('click'); 
    var elem = document.getElementById("rebindreorder"); 
    elem.dispatchEvent(clickEvent); 
} 
Смежные вопросы