javascript - ASP.NET 在执行代码隐藏之前确认

标签 javascript asp.net vb.net client-side onclientclick

我有一个用户可以删除记录的表单,我想要一个弹出消息,用户必须单击确定以确认删除。

删除按钮:

<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/

相关文章:

php - 使用正则表达式获取除指定类名之外的所有链接

vb.net - 解析此文件的最佳方法是什么?

.net - 将 PHP 正则表达式转换为 .NET

javascript - 关于NodeJS缓冲区

c# - 当前上下文中不存在名称 'txtStudentDOB'

asp.net - 离婚 ASP.NET & SQL SERVER 你建议什么替代方案?

vb.net - 如何使用 'With {...}' 语法分配属性值?

javascript - JQuery AJAX + C CGI

javascript - 单击 <li> 列表仅适用于第一个

javascript - typescript 类找不到 "this"变量?