2011-01-18 13 views
1

Я хочу вызвать эту функцию JQuery в ASP.NET на кнопку мыши событиеКак вызвать эту функцию JQuery на событии Click Click?

var doRedirect = function() { location.href='http://www.example.com' }; 
$("#button1").click(function() { 
    $("#label1").show(); 
    window.setTimeout("$('#label1').fadeOut('slow', doRedirect)", 10000); 
}); 
+0

в .net вы можете назвать это как атрибут право ?? – kobe

ответ

2

Если ваш Jquery инлайн, вы можете сделать следующее:

var doRedirect = function() { location.href='http://www.example.com' }; 
$("#<%=button1.ClientId%>").click(function() { 
    $("#<%=label1.ClientId%>").show(); 
    window.setTimeout("$('#<%=label1.ClientId%>').fadeOut('slow', doRedirect)", 10000); 
}); 

Если это не инлайн (т.е. в файле), вам нужно будет получить идентификатор управления клиента, которые вы хотите использовать по-другому, например, обернув их в div с ID и выбрать их через div:

<div id="myId"> 
    <asp:Label runat="server" id="label1" /> 
    <asp:Button runat="server" id="button1" /> 
</div> 

var doRedirect = function() { location.href='http://www.example.com' }; 
$("#myId input").click(function() { 
    $("#myId span").show(); 
    window.setTimeout("$('#myId span').fadeOut('slow', doRedirect)", 10000); 
}); 

Обратите внимание, что я использую выходные типы элементов HTML в качестве потомка в селекторе jQuery.

Смежные вопросы