触发LinkBut​​ton上的单击

时间:2016-05-30 02:46:34

标签: javascript jquery

点击#newHome时,我尝试触发LinkBut​​ton 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');
        });
    });

1 个答案:

答案 0 :(得分:0)

使用Page.ClientScript.GetPostBackEventReference()

为了模拟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)%>                
        });
    });