微软的这个TreeView是一个ServerControl,运行在服务器端,在使用的时候必需要进行注册。
首先引入名字空间:
<%@ import namespace="Microsoft.Web.UI.WebControls" %>
然后进行注册:
<%@ Register TagPrefix="iewc" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls,
Version=1.0.2.226, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %>
这个命令是用来注册自定义控件的,具体含义可以查看msdn.
注册以后就可以在页面中使用了。TreeView使用TreeNode子标记来定义其中的节点,如下面的格式:
<form runat="server">
<iewc:Treeview>
<treenode text = "Parent1" runat="server">
<treenode text="child1"/>
<treenode text="child2"/>
<treenode text="child3"/>
</treenode>
<treenode text = "parent2">
<treenode text="child4"/>
<treenode text="child5"/>
<treenode text="child6"/>
</treenode>
</iewc:Treeview>
</form>
另一个比较有用的标记是<TreeNodeType>,这个标记可以用来定义显示节点的格式。例如,在默认的情况下,TreeView控件采用"+","-"那样的
图标来表示某一个节点是否处于展开状态,但是你可以使用TreeNodeType的ExpandImageUrl属性来自己定义展开后需要显示的图片,使用
imageUrl指定关闭时的图标。例:
<form id="myform" runat="server">
<mytree:tr