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了。
本文介绍了一种在ASP.NET中使用CheckBoxList控件时进行客户端验证的方法。通过自定义验证函数cblVerify,确保至少有一个复选框被选中,否则显示错误消息。此方法适用于需要用户选择至少一个选项的场景。
3万+

被折叠的 条评论
为什么被折叠?



