【发布时间】:2013-07-09 13:32:02
【问题描述】:
您好,我在 gridview 中使用了一个编辑按钮。在调用操作之前我想要一个确认按钮?
grid.Column("","",format:@<text>@if(!item.IsBookPublished)
{
<text> <a href='@Url.Action("EditBookByID","Books", new {BookID = @item.BookDetailsID, CreatedBy = @item.UserID , onclick = "return confirm('Are you sure you want to Edit?')" })'>Edit</a></text>
}
</text>
然而,onclick 属性并未评估,而是作为参数传递。如何实现确认?
【问题讨论】:
-
你可以使用jQuery来管理点击事件到href。在 ` 标记内,您可以将 bookID 存储在属性中。 JavaScript 事件函数只需读取此内容,显示确认对话框并在确认后重定向到操作。
-
感谢 Robert 成功了,错过了将 onclick 放置在对象属性中(请参阅 Darins 和 Ryan 的答案)。但是想确认一下,在 chrome 中,只需点击几下,我们就可以禁用警报。之后会发生什么?
标签: javascript asp.net-mvc razor