我有一个用户可以删除记录的表单,我想要一个弹出消息,用户必须单击确定以确认删除。
删除按钮:
<asp:Button ID="btnDelete" runat="server" Text="Delete" UseSubmitBehavior="false" OnClick="btnDelete_Click" OnClientClick="confirmation();" />
确认功能:
function confirmation() {
var answer = confirm("Are you sure you want to delete? This action cannot be undone.")
}
所以现在,无论您是在弹出框中单击确定还是取消,单击删除按钮都会执行后面代码中的 btnDelete_Click Sub。我知道我可以在我的 javascript 函数中添加 if (answer) { -- some code here -- } ,但是是否可以使用 javascript 从代码隐藏中执行代码?或者还有其他方法吗?
最佳答案
请尝试如下。您必须返回确认函数的结果(true 或 false)。
<asp:Button
ID="btnDelete"
runat="server"
Text="Delete"
UseSubmitBehavior="false"
OnClick="btnDelete_Click"
OnClientClick="return confirmation();" />
function confirmation() {
return confirm("Are you sure you want to delete?");
}
关于javascript - ASP.NET 在执行代码隐藏之前确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9833907/