首页 > 资讯列表 > 编程/数据库 >> ASP/.NET

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

ASP/.NET 2011-05-19 20:05:37 转载来源: AS网站目录整理

如果您正在寻找一种快速实现站点地图(Site Map)或者站点地图路径(SiteMapPath)的控件,那么您应该考虑树形控件(TreeView) ,它提供了一种浏览Web程序的简单方法,我将从SiteMapDataSource控件开始讲解,您可以通过这个控件为树形控件提供数据。

如果您正在寻找一种快速实现站点地图(Site Map)或者站点地图路径(SiteMapPath)的控件,那么您应该考虑树形控件(TreeView ,它提供了一种浏览Web程序的简单方法,我将从SiteMapDataSource控件开始讲解,您可以通过这个控件为树形控件提供数据 

数据源

站点地图控件为ASP.NET浏览控件提供了数据源,而SiteMapDataSource可以实现站点浏览数据与网页之间的绑定,通过ID属性,您可以将SiteMapDataSource控件指定到浏览控件上(通过控件的DataSourceID属性)。 

SiteMapDataSource控件使用现有应用软件的站点地图文件,如果应用软件包含了多个站点地图文件,它将使用当前文件夹中的文件,以下是控件的格式和语法: 

<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />

SiteMapDataSource有很多属性可供设定,您可以利用它们来设定站点地图的外观和行为,这些属性包括: 

l       ShowStartingNode: 指定SiteMapDataSource控件是否将起始节点当作站点地图的根节点,此属性值是布尔值。

l       SiteMapProvider: 允许您使用web.sitemap文件作为来源的默认数据源以外的其他来源。

l       StartFromCurrentNode: 这个属性表明了当前节点是否是SiteMapDataSource的起始节点,此属性值是布尔值。

l       StartingNodeOffset: 设定当前节点开始的新节点的层级数量限制。

l       StartingNodeUrl: 允许您设定站点地图节点的URL作为浏览的起始点。 

当您使用SiteMapDataSource控件和这些属性的时候,它提供了应用软件的浏览功能,通过实例是非常容易掌握SiteMapDataSource控件的,因此我开始将注意力转移到ASP.NET浏览控件和SiteMapDataSource控件的配合使用上。(注意:SiteMapDataSource使用了树形控件和菜单控件而SiteMapPath控件并没有使用。)本文的示例使用了以下的站点地图: 

<?xml version="1.0" encoding="utf-8" ?>

 <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >

 <siteMapNode url="Default.aspx" title="Default Page"  description="Default page.">

 <siteMapNode url="Test1.aspx" title="Test page one"  description="Test page 1" />

 <siteMapNode url="Test2.aspx" title="Test page two"  description="Test page 2">

 <siteMapNode url="Test3.aspx" title="Test page three"  description="Test page 3" />

 </siteMapNode>

 </siteMapNode>

 </siteMap>

树形控件

树形控件提供了用树形展示站点结构的功能 网站的层次结构,还可以通过点选节点来浏览站点,将站点地图和SiteMapDataSource控件进行绑定。树形控件的展示方法提供了一种简单的方法来定制控件,在今后的文章中,我将继续讲解通过菜单控件来浏览网站结构的方法。

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


声明:本文内容来源自网络,文字、图片等素材版权属于原作者,平台转载素材出于传递更多信息,文章内容仅供参考与学习,切勿作为商业目的使用。如果侵害了您的合法权益,请您及时与我们联系,我们会在第一时间进行处理!我们尊重版权,也致力于保护版权,站搜网感谢您的分享!

站长搜索

http://www.adminso.com

Copyright @ 2007~2024 All Rights Reserved.

Powered By 站长搜索

打开手机扫描上面的二维码打开手机版


使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

站长搜索目录系统技术支持