0

以下のコードを使用して、他のアクションを検証および処理しています。スクリプトでは、残高と支払い額を確認します。支払い額が残高を超えないということは、エラーメッセージが返されることを意味します。次に、else部分は、ボタンクリックイベントの背後にあるコードにリダイレクトされません。見つかりません。これを解決するのを手伝ってください。

 if (ddl_selected == "ebal") {
    var cust_balance = document.getElementById('<%= lbl_balance.ClientID %>');
    var cust_ramount = document.getElementById('<%= lbl_amount.ClientID %>');

            if (cust_balance.innerHTML <= cust_ramount .innerHTML) {
                alert('Error Alert : You don\'t have enough balance.!.');
                return false;
            }
            else {
                return true;
            }

        }

   <asp:ImageButton ID="btn_activate" runat="server" OnClick="btn_pay_Click"
     OnClientClick="return valid_details();"
     ImageUrl="~/Images/pay.png" />

protected void btn_pay_Click(object sender, ImageClickEventArgs e)
{
  //Event not fire 
}
4

2 に答える 2

0

OnClientClick="return valid_details(); の代わりに OnClientClick="javascript:return valid_details(); を使用します。

于 2013-03-07T08:16:56.967 に答える
0

変化する

OnClientClick="javascript:valid_details();return true;"それ以外の

OnClientClick="return valid_details();"
于 2013-03-07T05:53:03.413 に答える