jQuery: trigger <asp:LinkButton> click

Instead of

$("#myBtn").trigger("click");

Try this

eval($("#myBtn").attr('href'));

See this answer for more info: https://stackoverflow.com/a/943441/1207991


Add a CssClass property to your LinkButton and use that as your selector.

Other answers have suggested using ASP.NET ClientID to get the rendered ID of the LinkButton, which is fine, but this means you have to have your script inline in the page, and the script will only work for this 1 button.

Using a class means you can have multiple elements triggering the same event, and it means you don't need to use inline server-side code to get it to work.

<asp:LinkButton ID="myBtn" runat="server" CssClass="myLink" />

$(".myLink").trigger("click");