我有一个LinkButton
,我使用OnClientClick
财产问他是否真的要执行的操作的用户,如:为什么不从的OnClientClick返回false取消回发
<script>
function confirmDelete() {
return confirm('Do you really want to delete?');
}
</script>
<asp:LinkButton runat="server" OnClientClick="return confirmDelete()" ... />
这种模式通常工作,但在这个特定的页面上,它没有。无论我是否在确认对话框中单击确定或取消,都会执行回发。
只是为了完整(回答pst的问题):呈现的HTML是确定的。例如。它看起来像这样:
<a id="ctl00_c1_content_btnDelete" onclick="return confirmDelete();"
href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(..))"
... >
Delete
</a>
产生的生成的HTML是......? – 2011-07-25 05:44:22
@pst:HTML是确定的。看到我的答案在下面 - 我刚刚发布了这可能会有同样的问题的其他人。 – M4N
接受它;-) – 2011-07-25 23:38:54