在asp.net中执行删除之前确认Linkbutton

时间:2012-05-22 10:32:43

标签: c# asp.net .net

我的asp.net表单中有一个删除Linkbutton。当用户单击该按钮时,它将从我的数据库中删除内容,该内容已在按钮的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);
}

2 个答案:

答案 0 :(得分:6)

使用以下代码:

OnclientClick="return Confirm()"

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

Refer online sample to test this

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

答案 1 :(得分:1)

使用OnClientClick =“return confirm()”