3

我正在开发一个 ASP.NET MVC 3 项目,我想在删除之前显示一条确认消息,我写了以下行:

@Html.ActionLink("Delete", "Delete", new { id = item.ID }, new { onclick = "return confirm('Are you sure?')" })

没关系,工作正常,但是当我单击鼠标中键或右键单击然后选择“在新选项卡中打开链接”时,将删除记录而不显示确认对话框,这很奇怪!

我已经尝试了上面的代码onMouseDown,对话框显示,但是当我点击 OK 按钮时没有任何动作发生!(记录不会被删除)

我的问题是如何在删除记录之前显示确认消息并且该链接只会响应鼠标左键单击?

4

1 回答 1

0

您应该检查 'onclick' 事件上的鼠标键,然后如果键离开则返回 false。请参阅有用的示例:onClick() 和鼠标中键问题

于 2012-10-16T14:54:56.197 回答