0

jqueryのトリガー関数を使用してハイパーリンククリックイベントを発生させる方法を教えてくれる人はいますか?

ASPX:

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

JQUERY:

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

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

1 に答える 1

3

クライアント側のコードは正しいです。唯一の注意点は、ASP.NETがコントロールのIDを壊す可能性がありlnkClickMe、実行時に実行されない可能性があることです。クラスセレクターを使用するか、ClientIDサーバー側メソッドを使用して実際のIDを取得できます。

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


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

ASP.NET 4.0では、次の設定を使用して予測可能な名前を構成できます。ClientIDMode

<system.web>
    <pages clientIDMode="Predictable"></pages>
</system.web>
于 2011-12-15T07:14:13.370 に答える