c#中没有触发图像按钮事件

时间:2013-03-07 05:26:49

标签: c# asp.net

使用以下代码验证并处理其他一些操作。在脚本中,我检查余额金额和支付金额。支付金额不超过余额金额意味着它返回错误消息。然后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 
}

2 个答案:

答案 0 :(得分:0)

更改

OnClientClick="javascript:valid_details();return true;"而不是

OnClientClick="return valid_details();"

答案 1 :(得分:0)

使用 OnClientClick =“javascript:return valid_details(); 代替 OnClientClick =“return valid_details();