Javascript 如何在asp.net中使用jquery在listview中触发按钮单击事件?
这是我的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
<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触发器的事件
尝试将单击事件添加到带有classupdate
的标记中,然后当用户单击时,您可以触发另一个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