在我的 asp.net 页面中,我有三个文本框和一个按钮。
前两个文本框用于从用户那里获取值,第三个文本框用于显示前两个框的总和。
我正在调用一个 javascript 函数对值求和并在该按钮的 OnClientClick
事件上显示结果值。
JS 函数工作正常,但是当我按下按钮获取总和时,它会在第三个文本框中显示结果,然后页面正在回发,结果值从第三个文本框中消失。
为什么post-back会被按钮调用?
我不希望页面在点击提交按钮时被回传。
如有任何建议,我们将不胜感激。
最佳答案
OnClientClick="SomeMethod()"
该 BUTTON 的事件,它默认返回“true
”,因此在该函数之后它会执行回发
用于解决方案
//use this code in BUTTON ==> OnClientClick="return SomeMethod();"
//and your function like this
<script type="text/javascript">
function SomeMethod(){
// put your code here
return false;
}
</script>
关于c# - 在提交按钮的 OnClientClick 事件上调用 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16979120/