グリッドビューと各行の画像(削除アイコン)を含む更新パネルを取得して、その行を削除しました。通常のJavaScript確認ポップアップで回答が得られることを条件にしようとしています。
$(function(){
$("img.delete").on("click", function(evt){
return false; //Does not work
/*or*/
evt.preventDefault();//Does not work either
});
});
レンダリングされたHTML:
<td>
<img id="ctl00_ctl00_ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_Content_Content_Content_Content_DashboardGrid_ctl02_DeleteControl140" class="delete" onclick="__doPostBack('ctl00$ctl00$ctl00$ctl00$ctl00$ctl00$ContentPlaceHolderDefault$Content$Content$Content$Content$DashboardGrid','Delete$0')" width="20" height="20" title="Remove item from your list." src="/images/delete_item.png" alt="Remove item from your list." style="border-width:0px;">
</td>
ポストバックは、マークアップで設定していないという意味で、UpdateModeがデフォルトになっている更新パネルによって常に実行されるため、機能しません。