如何使用Jquery触发超链接触发器事件

如何使用Jquery触发超链接触发器事件,jquery,hyperlink,eventtrigger,Jquery,Hyperlink,Eventtrigger,有人建议我如何使用jquery的触发函数触发超链接点击事件吗 ASPX: <asp:LinkButton runat="server" ID="lnkClickMe" Text="Click Me" ></asp:LinkButton> $("#lnkClickMe").trigger('click'); $("#lnkClickMe").click(function(){ alert('clicked'); }); 您的客户端代码是正确的。唯一需要注

有人建议我如何使用jquery的触发函数触发超链接点击事件吗

ASPX:

<asp:LinkButton runat="server" ID="lnkClickMe" Text="Click Me" ></asp:LinkButton>    
$("#lnkClickMe").trigger('click');

$("#lnkClickMe").click(function(){
   alert('clicked');
});

您的客户端代码是正确的。唯一需要注意的是ASP.NET可能会损坏控件的id,并且在运行时它可能不是
lnkClickMe
。您可以使用类选择器或使用ClientID服务器端方法来获取实际id:

$('#<%= lnkClickMe.ClientID %>').click(function(){
   alert('clicked');
});


$('#<%= lnkClickMe.ClientID %>').trigger('click');

您的客户端代码是正确的。唯一需要注意的是ASP.NET可能会损坏控件的id,并且在运行时它可能不是
lnkClickMe
。您可以使用类选择器或使用ClientID服务器端方法来获取实际id:

$('#<%= lnkClickMe.ClientID %>').click(function(){
   alert('clicked');
});


$('#<%= lnkClickMe.ClientID %>').trigger('click');

某些浏览器在JS引发的用户事件触发(防止“假”重定向等)方面确实有严格的限制。因此,代码可能正在工作,但浏览器不允许您的操作。当你实际点击链接时会弹出警报吗?某些浏览器在JS引发的用户事件触发(防止“假”重定向等)方面确实有严格的限制。因此,代码可能正在工作,但浏览器不允许您的操作。当你真的点击链接时会弹出警报吗?我得到了解决方案。我的代码工作正常唯一的区别是我必须在触发之前编写click函数。现在它的工作酒。谢谢,我得到了解决方案。我的代码工作正常。唯一的区别是我必须在触发之前编写click函数。现在它的工作酒。谢谢