使用确认框删除记录

时间:2014-07-21 06:35:24

标签: c# javascript asp.net gridview

在gridview中,如果用户单击删除按钮,我想删除该记录 所以点击删除按钮后我想显示确认框没有警告框,从确认框我想检查用户是否点击是然后删除记录否则取消 我想知道如何检查用户是否从确认框中单击是或否

HyperLink hypComplaintMasterDelete =HyperLink)e.Row.FindControl("hypComplaintMasterDelete");
hypComplaintMasterDelete.NavigateUrl = string.Format("{0}?control=CommitteeMembersDetails&Mode=De&id={1}", MasterDataHelper.NAVIGATE_Committee, lblCollagecommitteeUsersID.Text);
hypComplaintMasterDelete.Attributes.Add("onclick", "return confirm('Are you sure \n You want to delete);");

1 个答案:

答案 0 :(得分:0)

GridView中放置ImageButton并在CommandArgument中传递记录ID。在OnClientClick上使用JS function拨打confirm。如果它将返回true OnClick事件将触发其他任何事情都不会发生。

ASPX

<asp:ImageButton ID="imgDelete" runat="server" CommandArgument='<%# Eval("ID") %>'     
AlternateText="Delete" ImageUrl="YourImagePath" OnClick="imgDelete_Click" 
OnClientClick="return checkDelete()" />

JS

<script type="text/javascript">
    function checkDelete() {
        if (confirm('Are you sure you want to delete ?')) {
            return true;
        }
        else {
            return false;
        }
    }
</script>