如何将客户端脚本与customValidators一起使用?

时间:2013-06-12 15:51:23

标签: asp.net

如果我将复选框留空并单击提交按钮,则不会发生任何事情。如果我检查它并按下提交按钮,则没有任何反应。

javascript触发,我只是不知道为什么没有显示文本而且页面没有回发。

        function ValidateCheckBox(source, args) {
          args.IsValid = document.getElementById('<%= cb_confirmation.ClientID%>');
        }

这是验证器:

<asp:CustomValidator runat="server" ID="cb_Validator" 
        OnServerValidate="CheckBoxRequired_ServerValidate"
        CssClass="errorMessage" Display="Static" ErrorMessage="You must select this box to confirm"
        Text="***" ClientValidationFunction="ValidateCheckBox">
        </asp:CustomValidator>

复选框:

<asp:CheckBox ID="cb_confirmation" runat="server" />

导致验证的按钮是

<asp:Button ID="btn_submit" runat="server" Text="Submit" CausesValidation="true" 
            CssClass="submitButton" onclick="btn_submit_Click"/>

编辑:解决方案是在javascript函数的末尾添加“.checked”。

0 个答案:

没有答案