我在页面上有一个带有asp.net按钮的aspx页面:
<asp:LinkButton ID="btn_Delete" runat="server" OnClick="btn_Delete_Click" OnClientClick="ConfirmDelete();" Text="Delete" />
确认删除如下所示:
function ConfirmDelete() { var answer = confirm("Are you SURE you want to delete this item?"); if (!answer) { return false; } };
我曾假设这会阻止页面在用户点击取消时回发,但它似乎仍然会回发.有什么方法可以防止使用确认回发吗?
解决方法
您必须从事件处理程序中的函数返回值:
OnClientClick="return ConfirmDelete();"
顺便说一句,你不需要函数中的所有逻辑,只需返回确认调用的结果:
function ConfirmDelete() { return confirm("Are you SURE you want to delete this item?"); };
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。