如果有人在网格视图中选择“删除”链接,我会遇到“删除确认”弹出的问题。
更具体地说,单击“删除”链接时弹出窗口确实有效,但如果我单击同一单元格中旁边的“编辑”链接,然后单击“取消”按钮,弹出窗口也会出现提供“更新”和“取消”选项时的更新操作。
我相信这是因为我正在按索引访问删除控件,当我单击编辑按钮时,“编辑”链接的取消按钮会采用默认情况下“删除”按钮所在位置的索引。显然,不希望弹出“取消”操作。我正在为 gridview 使用内置的“允许编辑”和“允许删除”选项。下面是我正在使用的代码。
protected void actionPlanGirdView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
// reference the Delete LinkButton
LinkButton db = (LinkButton)e.Row.Cells[0].Controls[2];
db.OnClientClick = "return confirm('Are you certain you want to delete the record?');";
}
}