function cblVerify(sender, args) {var lst = document.getElementById('<%= cbl.ClientID%>').getElementsByTagName('input'); var isCheck = false; if (lst.length > 0) for (var i = 0; i < lst.length; i++) { if (lst[i].checked) isCheck = true; continue; } if (isCheck) { args.IsValid = true; } else { args.IsValid = false; } }
cbl是CheckBoxList控件的ID。
再在 CheckBoxList控件的下面加上:
<asp:CustomValidator ID="cv" Display="None" runat="server" ErrorMessage="!" ClientValidationFunction="cblVerify"></asp:CustomValidator>
就OK了。