i need to trigger the click of an <asp:LinkButton>.
Example1
The following thing is working:
<asp:Button ID="myBtn" runat="server" />
$("#myBtn").trigger("click");
Example2
Now the same thing with the LinkButton is not working:
<asp:LinkButton ID="myBtn" runat="server" />
$("#myBtn").trigger("click");
I need to trigger the click event of an asp:LinkButton.
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");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With