関数を作成しましたが、動的に作成された ImageButton がクリックされるたびに呼び出されます。しかし、precenDefault() は機能していません。機能は、デフォルトの防止を除いて機能しています。
jQuery
<script type="text/javascript">
function EmpDelete(event, id) {
event.preventDefault();
$("#bName").text(id);
$('#dialog').dialog({
title: "Delete Employee?",
modal: true,
width: 500,
height: 250,
buttons: {
"Cancel": function () {
$(this).dialog("close");
return false;
},
"Continue": function () {
$(this).dialog("close");
return true;
}
}
});
};
</script>
ASPX.CS
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[iDelete].Controls.Add
(new ImageButton
{
ImageUrl = "Images/database_delete.png",
CommandArgument = e.Row.RowIndex.ToString(),
CommandName = "Delete",
ID = "imgDelete",
CssClass = "imgDelete",
OnClientClick = "return EmpDelete(" + e.Row.Cells[iFNmae].Text + ");"
});
}
}