我在页面上有一个asp.net按钮。我正在尝试做到这一点:
$("#btn").click(function(e) {
e.preventDefault();
alert('hi');
}
但是警告框从未出现。我必须仅使用ASP.NET按钮而不是HTML按钮。
请确保引用按钮的ClientID,而不是“普通”的ID。
$("#<%= MyControl.ClientID %>").click(function() {
alert(...);
return false;
}
还要确保此代码位于document.ready()处理程序中:
$(document).ready(function() {
$("#<%= MyControl.ClientID %>").click(function() {
alert(...);
return false;
}
});
$("#btn").click(function(e) {
e.preventDefault();
alert('hi');
return false;
}
或者像这样将其添加为 onclientclick 函数:
function ClickFunction() {
alert('hi');
return false;
}
<asp:Button OnClientClick="return Clickfunction();" />