確認ボックスを表示しようとしていますが、これは完全に機能しConfirm
ますが、カスタム メッセージ ボックスでは機能しません。
これは機能し、
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
LinkButton link = (LinkButton)e.Row.Cells[4].Controls[2];
if (link != null)
{
link.OnClientClick = "return confirm('Do you really want to delete?')";
}
}
}
しかし、代わりにこれを置くと
link.OnClientClick = "ConfirmationBox()";
function ConfirmationBox()
{
$.blockUI({ message: $('#question'), css: { width: '275px' }
});
}
メッセージボックスが表示されますが、レコードも削除されます:'(
まだ混乱していますか?これをチェックして、
編集
<script type="text/javascript">
$(document).ready(function() {
$('#yes').click(function() {
$.unblockUI();
return true;
});
$('#no').click(function() {
$.unblockUI();
return false;
});
});
</script>