在 asp.net 中执行删除之前确认链接按钮

本文关键字:确认 链接 按钮 删除 asp net 执行 | 更新日期: 2023-09-27 18:35:01

我的 asp.net 表单中有一个删除链接按钮。当用户单击按钮时,它将从我的数据库中删除内容,该内容已在按钮的 OnClick(( 中编码。但在此之前,我需要有一个包含是或否选项的确认框。如果用户单击"是",我该如何删除,如果用户单击"否",我该如何限制删除?我的问题是onclick和onclientclick不能一起工作。请帮助我..这是示例代码。

我在哪里放置以下脚本?

<script type="text/javascript">
    function Confirm() {
        var confirm_value = document.createElement("INPUT");
        confirm_value.type = "hidden";
        confirm_value.name = "confirm_value";
        if (confirm("Do you want to delete data?")) {
            confirm_value.value = "Yes";
        } else {
            confirm_value.value = "No";
        }
        document.forms[0].appendChild(confirm_value);
    }
</script>

代码隐藏:

protected void Mark_Click(object sender, EventArgs e)
{
    a.Delete(name);
}

在 asp.net 中执行删除之前确认链接按钮

使用以下

代码:

OnclientClick="return Confirm()"

从函数返回真/假Confirm()如果 Confirm(( 返回 true,则回发将发生,否则不会发生。

参考在线示例进行测试

注意:我们使用了大写的 Confirm((,因为 post 具有用户定义的函数 Confirm((。所以请不要与 Java 脚本的内置函数 confirm(( 混淆。

使用 OnClientClick="return confirm((">