一、TreeView
1、 使用方法:
必须嵌套在UpdatePanel的ContentTemplate里面,UpdatePanel与ScriptManager放在同一级。其中,UpdatePanel可防止TreeView单击事件发生时,整个页面的重载。
2、 重要事件:
PopulateOnDemand是按要求填充节点事件,其可以根据数据库内容自动填充TreeView上的节点。该事件不需单击等人为操作触发,在某个节点的属性设置时,写入代码PopulateOnDemand=True即可。此后该节点将可自动填充所有子节点。值得注意的是,如果某个节点已经存在了子节点,该节点将不能再执行PopulateOnDemand事件,错误在于不能给已有子节点的节点设置此属性。
3、 参考代码:
3、 重要属性
text、tooltip、value
4、 动态添加节点代码
TreeNodetd = new TreeNode(“沈志宇”,”1”);
[沈志宇为text,1为value]
TreeView1.Nodes.Add(td)[td添加到TreeView上]
td1.ChideNodes.Add(td)[td添加到节点上]
5、 获取TreeView上的某个根节点
可通过TreeView1.Node[i]获取
二、MultiView控件
此控件中可拖放很多小View控件,通过设置SetActiveView来决定其中的哪个小View被显示出来。
三、Panel控件
此控件中可拖放很多控件,用于显示局部信息块。通过设置Visiable属性可决定此控件的显示或隐藏。
四、div控件不能将其他控件完全圈在内部,有时其他控件可能会突破div的限制。解决方法是改变div顺序,例见主机管理的三个div布局。
五、总结
所有MultiView Panel TreeView都需放在UpdatePanel中的ContentTemplate内部,这样可以实现控件的局部刷新以及传参数。