Treeviewvalidation

树视图具有叶节点复选框。如果检查了至少一个节点并且不超过用户可以选择的特定节点(比如说3个节点),则需要validation树视图。 注意:Treeview是一个asp.net树视图(不是ajax树视图)

好吧,既然你没有提到你想要什么类型的validation,我会做客户端和服务器端。 我的TreeView被命名为tvTest
首先,向您添加一个CustomValidator Asp.Net页面:

 * 

注意:不要设置ControlToValidate属性。
接下来,添加此脚本(也是您的Asp.Net页面)以进行客户端validation:

  

最后,将其添加到服务器端validation的代码隐藏中:

 protected void CustomValidator1_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args) { if (tvTest.CheckedNodes.Count > 0 && tvTest.CheckedNodes.Count < 4) { args.IsValid = true; } else { args.IsValid = false; } } 

当然,您需要更改用户可以检查的最小和最大节点数的限制。