asp.net自动为按钮生成onclick事件

时间:2009-05-20 14:33:42

标签: asp.net jquery

ASP.NET似乎正在为生成的任何按钮生成自己的onclick事件。

看起来像这样

的javascript:__ doPostBack(

这阻止了jQuery正常工作。

有谁知道如何阻止asp.net引擎这样做?

非常感谢

2 个答案:

答案 0 :(得分:2)

您只需要在处理按钮的jquery代码中添加 return false

$("myaspbutton").click(function(e){

   //your code

   return false;****
});

答案 1 :(得分:0)

<asp:Buttton runat="server" ID="myButton" Text="MyButton" OnClientClick="alert('hi');" />

<强>更新
您可以动态绑定click事件:

$('#<%=myButton.ClientID%>').click(function(e) {
//your code here
e.preventDefault();
});