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");