符合标准的TreeView实现(Div+CSS+JS+ASP.NET)
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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.