我想添加一个简单的确认,当你点击一个回发的asp:按钮时,你确定对话框吗? 类似的东西:
OnClientClick="if(confirm('Format the hard disk?'))
alert('something');
else alert('something else')"
问题是,无论是单击确定还是取消它仍然会回发。 如何才能使它只回帖OK?
答案 0 :(得分:1)
简而言之,“....; return false;
”会停止点击,下面的示例不使用内联JS:
<强>标记:强>
OnClientClick="confirmSomething()";
JS功能:
function confirmSomething()
{
var result = confirm('Format the hard disk?');
if(result == 1)
{
alert('something');
return true; //continue click event
}
else if(result == 0)
{
alert('something else');
return false; //stop click event
}
}
答案 1 :(得分:1)
你也可以使用下一个:
OnClientClick="return confirm('Delete this entity?');"
答案 2 :(得分:1)
如果您只是想根据确认对话框中的选择进行回发,这可能会更简单:
OnClientClick="return confirm('Are you sure?');"
答案 3 :(得分:0)
使用return false。
OnClientClick="if(confirm('Format the hard disk?')) alert('something'); else {alert('something else'); return false;}"
答案 4 :(得分:0)