[英]Trigger both 'onClick' and 'onClientClick' event on an ASP button from Javascript
[英]calling javascript function on OnClientClick event of a Submit button
在我的asp.net頁面中,我有三個文本框和一個按鈕。
前兩個文本框用於從用戶獲取值,第三個文本框用於顯示前兩個框的總和。
我正在調用一個javascript函數來對值進行求和,並在該BUTTON的OnClientClick
事件上顯示結果值。
JS函數工作正常但是當我按下按鈕得到總和時,它會在第三個文本框中顯示結果,然后頁面正在回發,結果值將從第三個文本框中消失。
為什么按鈕會調用回發?
我不希望頁面在點擊提交按鈕后進行后備。
任何建議表示贊賞。
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>
上述解決方案必須有效。 但是你可以嘗試這個:
OnClientClick="return SomeMethod();return false;"
並從方法中刪除return語句。
<asp:Button ID="btnGet" runat="server" Text="Get" OnClick="btnGet_Click" OnClientClick="retun callMethod();" />
<script type="text/javascript">
function callMethod() {
//your logic should be here and make sure your logic code note returing function
return false;
}
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.