符合标准的TreeView实现(Div+CSS+JS+ASP.NET)
原创
©著作权归作者所有:来自51CTO博客作者nfs_dongli的原创作品,请联系作者获取转载授权,否则将追究法律责任
01./// <summary>
02./// TreeView结点类
03./// </summary>
04.public class TreeNode
05.{
06. private string name;
07. private string href;
08. private List<TreeNode> subNodes = new List<TreeNode>();
09.
10. /// <summary>
11. /// 结点名
12. /// </summary>
13. public string Name { get { return name; } }
14. /// <summary>
15. /// 结点链接
16. /// </summary>
17. public string Href { get { return href; } }
18. /// <summary>
19. /// 下级结点个数
20. /// </summary>
21. public int Count { get { return this.subNodes.Count; } }
22. /// <summary>
23. /// 获取或者设置下级结点
24. /// </summary>
25. /// <param name="index">序号</param>
26. /// <returns>下级结点</returns>
27. public TreeNode this[int index]
28. {
29. get { return subNodes[index]; }
30. set { subNodes[index] = value; }
31. }
32.
33. /// <summary>
34. /// 构造函数
35. /// </summary>
36. /// <param name="name">结点名</param>
37. public TreeNode(string name)
38. {
39. this.name = name;
40. this.href = null;
41. }
42.
43. /// <summary>
44. /// 构造函数
45. /// </summary>
46. /// <param name="name">结点名</param>
47. /// /// <param name="href">结点链接</param>
48. public TreeNode(string name, string href)
49. {
50. this.name = name;
51. this.href = href;
52. }
53.
54. /// <summary>
55. /// 添加下级结点
56. /// </summary>
57. /// <param name="node">新结点</param>
58. public void Add(TreeNode node)
下一篇:VC下把EXE程序改称DLL文件
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Asp.Net Core 配置动态WebApi
.Net Core 配置动态WebApi
动态生成 Web 应用服务 -
Asp.net 动态加载css与js总结
加载Css的主要代码加载Js的代码判断Css是否已加载判断js是否已加载........
html 加载 css ajax javascript