Javascript 如何在asp.net中使用jquery在listview中触发按钮单击事件?

Javascript 如何在asp.net中使用jquery在listview中触发按钮单击事件?,javascript,jquery,asp.net,listview,Javascript,Jquery,Asp.net,Listview,这是我的ListView控件: <asp:ListView ID="PortfolioListView" runat="server" onitemcommand="PortfolioListView_ItemCommand"> <ItemTemplate> <li class="item brick1 <%# Eval(" CategoryName ")%> isotope-item"> <a class="item

这是我的ListView控件:

<asp:ListView ID="PortfolioListView" runat="server" onitemcommand="PortfolioListView_ItemCommand">
  <ItemTemplate>
    <li class="item brick1 <%# Eval(" CategoryName ")%> isotope-item">
      <a class="item-popup" href="Gallery/195x195/<%# Eval(" MainImage ") %>" title="<%# Eval(" ShortDesc ") %>">
        <img src="Gallery/195x195/<%# Eval("MainImage") %>" alt="<%# Eval("Title") %>" />
        <div class="hover">
           <span class="Popup">
            <i class="fa fa-search-plus"></i>
          </span>
           <span><%# Eval("CategoryName")%></span>
        </div>
      </a>
      <div class="bottom">
        <div class="isotope-title"><span><%# Eval("Title")%></span>
        </div>
        <div class="like">
          <a class="update">
            <i class="fa fa-thumbs-o-up"></i>
            <span><%# Eval("Counter")%></span>
          </a>
          <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>
              <div class="flike">
                <asp:LinkButton ID="LikeLBTN" runat="server" CssClass="likeBTN" ClientIDMode="AutoID" CommandName="Like" CommandArgument="<%# Bind('GalleryID') %>">
                  <i class="fa fa-thumbs-o-up"></i>
                  <span><%# Eval("Counter")%></span>
                </asp:LinkButton>
              </div>
            </ContentTemplate>
          </asp:UpdatePanel>
        </div>
      </div>
    </li>
  </ItemTemplate>
</asp:ListView>
我希望在ListView中单击带有
class=“update”
标记时,单击LinkButton触发器的事件,并运行PortfolioListView\u ItemCommand事件中的我的代码。现在,使用jquery或javascript应该如何实现这一点?谢谢

我想在ListView中单击class=“update”的“A”标记时,单击LiunkButton触发器的事件

尝试将单击事件添加到带有class
update
的标记中,然后当用户单击时,您可以触发另一个id为
#LikeLBTN
的单击标记:

$('body').on('click', '.update', function(){
     $('#LikeLBTN').click();
})
或者我建议使用另一个隐藏链接,如:

<asp:LinkButton runat="server" ID="SomeControl" onclick="someControlClicked"
  style="display:none; />

通常元素的客户端ID与服务器上分配的ID不同。因此,请先尝试获取clientId,然后尝试触发click

document.getElementById('<%= LikeLBTN.ClientID %>').click
div{
保证金:5px;
填充物:5px;
边框:1px纯色灰色;
}

链接
按钮

当我使用您的代码时,我会遇到错误,因为我的链接按钮在ListView中。您有其他解决方案吗?将有多个linkButton,所以您要调用哪一个?我希望在单击“类更新”时,运行PortfolioListView_ItemCommand中服务器端的代码。所以所有的链接按钮。@MortezaKarimi我已经更新了我的答案。这种方法使用HTML元素,但您可以将其用作参考并在代码中实现感谢bro,但ListView中的我的LinkButton和您的代码不起作用。我希望在单击类更新时,可以运行PortfolioListView_item命令中服务器端的代码。你还有别的解决办法吗?感谢
document.getElementById('<%= LikeLBTN.ClientID %>').click