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

时间:2011-12-15 07:10:19

标签: jquery hyperlink eventtrigger

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

ASPX:

<asp:LinkButton runat="server" ID="lnkClickMe" Text="Click Me" ></asp:LinkButton>    

JQUERY:

$("#lnkClickMe").trigger('click');

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

1 个答案:

答案 0 :(得分:3)

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

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


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

在ASP.NET 4.0中,您可以configure predictable names使用ClientIDMode设置:

<system.web>
    <pages clientIDMode="Predictable"></pages>
</system.web>