Javascript OnClientClick正在单击两次按钮

Javascript OnClientClick正在单击两次按钮,javascript,jquery,html,asp.net,Javascript,Jquery,Html,Asp.net,我这里有ASP按钮 <asp:Button ID="btnSave" runat="server" Style="margin-left: 22px" Text="Save" CssClass="button" OnClientClick="ValidateFields();" /> 但单击按钮后,标签文本变为空。 我试着双击,结果成功了。为什么会发生这种情况???您应该在函数调用中使用return <asp:Button ID="btnSave" runat="serv

我这里有
ASP按钮

  <asp:Button ID="btnSave" runat="server" Style="margin-left: 22px" Text="Save" CssClass="button" OnClientClick="ValidateFields();" />
但单击按钮后,标签文本变为空。
我试着双击,结果成功了。为什么会发生这种情况???

您应该在函数调用中使用
return

<asp:Button ID="btnSave" runat="server" Style="margin-left: 22px" Text="Save" CssClass="button" OnClientClick="return ValidateFields();" />

感谢您的帮助,但我通过在
OnClientClick中更改代码得到了答案

  OnClientClick="if (!ValidateFields()) {return false;}" UseSubmitBehavior="false"

显示此频道的html代码
#ctl00_cphcimsnewindow_ddlChannel
您可以只使用
返回ValidateFields()
OnClientClick中单击
function ValidateFields() {
    if ($("#ctl00_cphCimsNewWindow_ddlChannel").val() == '') {
        $("#ctl00_cphCimsNewWindow_lblErrorIssue").html('This is required');
        return false;
    }
    return true;
}
  OnClientClick="if (!ValidateFields()) {return false;}" UseSubmitBehavior="false"