如何避免JavaScript中的回发?

时间:2008-09-29 18:14:32

标签: javascript asp.net

我有一个ASP.NET页面,它有一个按钮。按钮单击使用JavaScript启动模式对话框。根据模态对话框返回的值,我想继续,或取消发生的回发。我该怎么做?

4 个答案:

答案 0 :(得分:17)

添加“return false;”按钮的onclick属性将阻止自动回发。

答案 1 :(得分:2)

这是你想要做的吗?

<input type="button" id="myButton" value="Click!" />

<script type="text/javascript">
document.getElementById('myButton').onclick = function() {
    var agree = confirm('Are you sure?');
    if (!agree) return false;
};
</script>

答案 2 :(得分:0)

function HandleClick()
{
 // do some work;

if (some condition) return true; //proceed
else return false; //cancel;
}

将OnClientClick属性设置为“return HandleClick()”

答案 3 :(得分:-1)

Wayne说的基本上是什么,但你只需要“回归假”;在呈现模态的函数中。如果它是你想要的值,那就让回发发生。如果没有,请让函数返回false,它将停止提交。