作者:幻想曲 时间: 2003-10-10 文档类型:原创 来自:蓝色理想 第 1 页 如何使用 .net 的TreeView控件 [1] |
ASP.NET真正有用的特性就是其可扩充性。世界各地的开发人员都可以创建自己的自定义控件,这种自定义控件可以方便地在你自己的过程中进行定义。其中,Internet Explorer Web Controls就是由微软公司在标准的ASP.NET控件之外创建的这样一个集合。 TreeView控件演示 一、定义TreeView控件 代码拷贝框 下面来解释一下相应代码: 二、在treeview控件中使用treenode控件 如果你创建一个treeview控件的话,就需要在其中添加一些treenode控件来显示一些信息.treenode控件显示为treeview控件的层次结构中的一个项.treenode控件可以包含了treeview控件;或者,该控件本身也可以独立存在.下面将向你展示如何在一个treeview控件中定义treenode控件. 代码拷贝框 其中,定义了一个两级的节点.这个树状视图中包含了"设计类站点"和"编程类站点"这二个大节点,而"编程类站点"中又有两个子节点"ASP编程"和"asp.net编程",其中每个子节点又都定义了其他的节点. "我常去的站点"是当前选中的节点项.访问者可以敲击回车,或者在这个节点上点击鼠标.然后,访问者可以使用键盘上的箭头来沿着树状视图的层次结构进行定位。 在下一篇将介绍如何用实现导航功能。 |
'导入名称空间
<%@ import namespace="Microsoft.web.UI.webcontros"%>
'注册这个名称空间并为其给定一个TagPrefix,以便于对这个控件库中的控件进行定义
<%@ register tagprefix = "iecontrols"
namespace="Microsoft.web.UI.webcontrols"
assembly="microsoft.web.UI.webcontrols"
%>
'设置好指令后,就可以定义下面这样的一个treeview控件了
<iecontrols:treeview
id="tvbasic"
autoselect="false"
shoplus="true"
showlines="true"
expandlevel=2
runat="server"
>
----------
</idcontrols:treeview>
<iecontrols:treeview
id="tvwebsite"
autoselect ="false"
showplus="true"
showlines="true"
expandlevel=2
runat = "server"
>
'接下来在treeview控件的开始和结束标记中,定义treenode控件
<iecontrols:treenode text="我常去的站点">
<idcontrols:treenode text="设计类站点">
<idcontrols:treenode text="蓝色理想" />
<idcontrols:treenode text="有风的日子" />
<idcontrols:treenode text="设计联盟" />
</iecontrols:treenode>
<iecontrols:treenode text="编程类站点">
<iecontrols:treenode text="ASP编程">
<iecontrols:treenode text="ASP COOL" />
<iecontrols:treenode text=""/>
</iecontrols:treenode>
<iecontrols:treenode text="ASP.NET编程">
<iecontrols:treenode text="Dotnet技术网" />
<iecontrols:treenode text="asp.net"/>
</iecontrols:treenode>
<iecontrols:treenode text="程序员大本营" />
</iecontrols:treenode>
</iecontrols:treenode>