使用ASP.NET中的树形控件浏览网站数据
树形控件
树形控件提供了用树形展示站点结构的功能 (MSDN提供了一个使用树形控件的很好的例子)。通过鼠标的点击,节点是可以折叠或展开的,这样可以很方便地展示这个站点的逻辑结构,树形控件中的元素被成为节点,您可以向树形控件中添加以下三种类型的节点:
l 根节点(Root): 这是树的根节点,它没有父节点,但是它拥有多个子节点;
l 父节点(Parent): 拥有一个父节点和一个或多个子节点的节点;
l 叶节点(Leaf):一个没有子节点的节点。
基本的树形控件使用以下的语法:
<asp:TreeView runat="server" DataSourceID="SiteMapDataSource1">
</asp:TreeView>
您可以使用静态项目或者动态数据作为树形控件的数据源。
DataSourceID属性用来指定作为数据源SiteMapDataSource控件的名称。以下的例子在Master页面使用了树形控件,因此在每个使用了Master页面的网页上都可以看到这个树形控件,这个例子中的SiteMapDataSource控件使用了默认的web.sitemap文件作为数据源。
<%@ Master Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://http://www.zjjv.com///TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://http://www.zjjv.com///1999/xhtml" >
<head runat="server">
<title>TechRepublic.com Test</title>
</head>
<body>
<form runat="server">
<div>
<asp:TreeView runat="server" DataSourceID="SiteMapDataSource1">
</asp:TreeView>
<asp:SiteMapDataSource runat="server" />
<asp:contentplaceholder runat="server">
</asp:contentplaceholder>
</div></form></body></html>
1
0
0