我有一个asp.net treeview控件,我需要能够将父节点设置为部分检查以显示已检查子节点。基本上我需要一个3状态或多状态复选框。通过查看代码我可以看到的是设置检查true或false的方法。
感谢。
答案 0 :(得分:4)
我以前做过这个。你基本上做的是跟踪底层复选框的状态。利用图片的自定义javascript类和CSS sprite,您可以使用适当的图像覆盖复选框。
这是我发现的一个简单例子
http://www.codeproject.com/KB/aspnet/TriStateCheckBox.aspx
这是CSS Sprites的概念和三态复选框。我已经按照这些方针做了一些事情。
http://shamsmi.blogspot.com/2008/12/tri-state-checkbox-using-javascript.html
答案 1 :(得分:3)
.Net框架中没有3状态或多状态复选框,主要是因为复选框的HTML不支持此功能。有许多第三方组件可以执行此操作(例如“FolderView”控件)。或者你可以很容易地为此推出自己的服务器控件。抱歉,这是个坏消息。