c# - 在提交按钮的 OnClientClick 事件上调用 javascript 函数

标签 c# javascript asp.net button

在我的 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/

相关文章:

asp.net - IIS 7.0 的 ASP.NET 进程是什么?

c# - 如何检查数据行值是否为空

C#:OleDbCommand 更新查询不起作用?

javascript - js实例化对象前 'this'是什么?

asp.net - 为什么 FireFox 3.6.8 不缓存来自 asp.net 开发者服务器的静态内容?

html - 为什么我的 DIV 重叠

c# - 在 Code First Entity Framework Fluent API 中的模型生成期间设置默认日期值

c# - 如何在 pdf 文档的所有页面上插入背景图像?

javascript - 在 JavaScript 中用 1 替换多个\n

javascript - v-on :click not working bootstrap