点击#newHome
时,我尝试触发LinkButton Home上的点击
我有下面的触发功能,但它似乎没有如下工作:
<li id="newHome"><a href="#" style="font-size: 1.05em;">Home</a></li>
<asp:LinkButton ID="LinkButton_Home" class="menuLink" runat="server" OnClick="LinkButton_Home_Click"><div class="menuIcon">Home</div></asp:LinkButton>
$(document).ready(function () {
$('#newHome').click(function (e) {
$('#' + '<%=LinkButton_Home.ClientID%>').trigger('click');
});
});
答案 0 :(得分:0)
为了模拟asp.net控件的回发事件,您可以使用Page.ClientScript.GetPostBackEventReference()直接引发该事件。
<li id="newHome"><a href="#" style="font-size: 1.05em;">Home</a></li>
<asp:LinkButton ID="LinkButton_Home" class="menuLink" runat="server" OnClick="LinkButton_Home_Click"><div class="menuIcon">Home</div></asp:LinkButton>
$(document).ready(function () {
$('#newHome').click(function (e) {
<%=Page.ClientScript.GetPostBackEventReference(LinkButton_Home, String.Empty)%>
});
});