Как запустить событие запуска гиперссылки, используя Jquery - PullRequest
0 голосов
/ 15 декабря 2011

Кто-нибудь подскажет мне, как вызвать событие клика по гиперссылке, используя функцию триггера jquery?

ASPX:

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

JQUERY:

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

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

1 Ответ

3 голосов
/ 15 декабря 2011

Ваш код на стороне клиента правильный.Единственное предостережение в том, что ASP.NET может манипулировать идентификатором элемента управления, и он может не быть lnkClickMe во время выполнения.Вы можете использовать селектор класса или метод на стороне сервера ClientID, чтобы получить фактический идентификатор:

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


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

В ASP.NET 4.0 вы могли настроить предсказуемые имена , используя ClientIDModeнастройка:

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