【发布时间】:2013-03-17 17:27:00
【问题描述】:
我有一些问题
@Ajax.ActionLink
我想显示确认对话框,是的,我知道我可以这样做:
@Ajax.ActionLink("Do it!", "Delete", new AjaxOptions(){ Confirm = "Are you sure?" });
但我想拥有自己的 MyConfirm 对话框
我使用 alertify。
所以我的代码是:
@Ajax.ActionLink("Do it!", "Delete", new AjaxOptions(){ OnBegin="return MyConfirm();"})
我的 JavaScript 函数:
function MyConfirm() {
alertify.confirm("Do you really want to do that??", function (e) {
if (e) return true;
else return false;
});
}
但如果我在我的 MyConfirm() 函数中只返回 'false' Ajax 请求停止并且我的“Delete”操作不会开始(所以它应该如何工作)。但在我的示例函数 MyConfirm() 中显示我的 MyConfirm 对话框,但它也会立即返回 true 并且“Delete”操作开始!怎么处理?
【问题讨论】:
标签: c# javascript asp.net ajax asp.net-mvc-4