グリッドビューで「削除」リンクを選択すると、「削除確認」がポップアップ表示されるという問題が発生しています。
具体的には、[削除]リンクをクリックするとポップアップが機能しますが、同じセルの横にある[編集]リンクをクリックしてから[キャンセル]ボタンをクリックすると、ポップアップも表示されます。 「更新」と「キャンセル」のオプションが表示された場合の更新操作。
インデックスで削除コントロールにアクセスしているためだと思います。[編集]ボタンをクリックすると、[編集]リンクの[キャンセル]ボタンが、デフォルトで[削除]ボタンがある場所のインデックスを取得します。明らかに、「キャンセル」操作のポップアップは望ましくありません。グリッドビューに組み込まれている「編集を許可」および「削除を許可」オプションを使用しています。以下は私が使用しているコードです。
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?');";
}
}