ASP.NET, кажется, генерирует свое собственное событие onclick для любых генерируемых кнопок.
выглядит так
JavaScript: __ doPostBack (
Это мешает корректной работе jQuery.
Кто-нибудь знает, как остановить это на движке asp.net?
Большое спасибо
Вам просто нужно добавить return false в код jquery, который обрабатывает кнопку.
$("myaspbutton").click(function(e){ //your code return false;**** });
<asp:Buttton runat="server" ID="myButton" Text="MyButton" OnClientClick="alert('hi');" />
Обновление: Вы можете динамически связать событие клика:
$('#<%=myButton.ClientID%>').click(function(e) { //your code here e.preventDefault(); });