控件总结(一):TreeView的PopulateOnDemand事件

本文介绍了ASP.NET中的TreeView控件,重点讲解了PopulateOnDemand事件的使用,该事件能按需动态加载节点,避免页面重载。同时提到了MultiView、Panel和div控件的特性及其在页面布局中的作用,强调了控件需置于UpdatePanel内以实现局部刷新和参数传递。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、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内部,这样可以实现控件的局部刷新以及传参数。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值