【发布时间】:2013-09-17 10:58:05
【问题描述】:
我有一个名为“Delete”的asp:button,我想做的是有一个带有“是”和“否”选项的 JavaScript 确认弹出窗口。如果“是”,则从 SQL 数据库中删除一条记录,否则,如果“否”,则什么都不会发生。
<asp:Button runat="server" ID="btnDelete" Text="Delete"
OnClientClick="if(confirm('Delete?'))alert('You chose yes!');else alert('You chose no!')"
OnClick="btnDelete_Click" />
btnDelete_Click 包含 SQL 删除逻辑。
我遇到的问题是OnClick 方法总是被执行。无论您从 JavaScript 弹出窗口中选择“是”还是“否”,记录都会被删除。它似乎总是会导致回发。
我能否以某种方式将“是”或“否”结果放入我的代码中,这样我实际上可以为删除逻辑执行一个简单的“if”语句?
【问题讨论】:
标签: c# javascript asp.net button