使用ASP.NET中的树形控件浏览网站数据

2013 年 12 月 4 日4920


树形控件

树形控件提供了用树形展示站点结构的功能 (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