sd_*_*ula 0 javascript c# asp.net button
我有一个asp:button名为"删除",我想要做的是有一个JavaScript确认弹出窗口,其中包含选项"是"和"否".如果"是"然后从SQL DB中删除记录,否则如果"否"则不会发生任何事情.
<asp:Button runat="server" ID="btnDelete" Text="Delete"
OnClientClick="if(confirm('Delete?'))alert('You chose yes!');else alert('You chose no!')"
OnClick="btnDelete_Click" />
Run Code Online (Sandbox Code Playgroud)
btnDelete_Click 包含SQL删除逻辑.
我遇到的问题是该OnClick方法总是被执行.无论您从JavaScript弹出窗口中选择"是"还是"否",记录都会被删除.它似乎总是导致回发.
我可以以某种方式将"是"或"否"结果输入我的代码后面,所以我实际上可以为删除逻辑做一个简单的"if"语句吗?
试试这个,在你的javascript上做这个
var result = Confirm("Are you sure . . . . ");
if(result)
return true;
else
return false;
Run Code Online (Sandbox Code Playgroud)
它的作用是,如果它是真的,它应该回发你的代码,否则它会取消你的点击.
| 归档时间: |
|
| 查看次数: |
8847 次 |
| 最近记录: |