C# 在c中未激发图像按钮事件#

C# 在c中未激发图像按钮事件#,c#,asp.net,C#,Asp.net,我使用下面的代码来验证和处理一些其他操作。在脚本中,我检查余额金额和支付金额。支付金额不超过余额金额意味着它返回错误消息。然后,else部分不会重定向到“我的代码隐藏”按钮单击事件。我找不到它。请帮我解决这个问题 if (ddl_selected == "ebal") { var cust_balance = document.getElementById('<%= lbl_balance.ClientID %>'); var cust_ramount = docu

我使用下面的代码来验证和处理一些其他操作。在脚本中,我检查余额金额和支付金额。支付金额不超过余额金额意味着它返回错误消息。然后,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 
}
if(ddl_selected==“ebal”){
var cust_balance=document.getElementById(“”);
var cust_ramount=document.getElementById(“”);
如果(cust_balance.innerHTML发生变化

OnClientClick=“javascript:valid_details();返回true;”
而不是

OnClientClick="return valid_details();"
使用 OnClientClick=“javascript:返回有效的_详细信息(); 而不是
OnClientClick=“返回有效的\u详细信息();

您需要在该按钮控件上启用回发。在button@VigneshNatraj如何启用“回发”按钮。图像按钮不允许该属性AutoPostBack@user2110618,您不需要启用回发,
onclick
事件是回发事件。您是否e确保js函数返回
true
?添加警报语句并检查它是否正在执行其他部分。同时将
ImageClickEventArgs
更改为
EventArgs
,我认为OP希望验证、停止并警告用户错误,您的代码将始终验证true并继续。否。我的代码仅用于中的点击按钮事件允许其他部分。