当前位置: 代码迷 >> Web前端 >> 应用站点文件添加TreeView控件节点
  详细解决方案

应用站点文件添加TreeView控件节点

热度:99   发布时间:2012-09-06 10:37:01.0
使用站点文件添加TreeView控件节点

1.编写站点文件Demositemap.sitemap

? ?添加新项->站点地图->修改文件名为Demositemap.sitemap->添加。Demositemap.sitemap文件内容如下:

?

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

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

? <siteMapNode url="" title="程序目录" ?description="">

? ? <siteMapNode url="" title="第一章" ?description="" >

? ? ? <siteMapNode title="xxxx1"/>

? ? ? <siteMapNode title="xxxx2"/>

? ? </siteMapNode>

? ? <siteMapNode url="" title="第二章" ?description="" >

? ? ? <siteMapNode title="yyyy1"/>

? ? ? <siteMapNode title="yyyy2"/>

? ? </siteMapNode>

? </siteMapNode>

</siteMap>

2.修改web.config文件
在 <system.web></system.web>中添加
? ?<siteMap defaultProvider="Demositemap">
? ? ? <providers>
? ? ? ? <add name="Demositemap" type="System.Web.XmlSiteMapProvider" ? ? ?siteMapFile="~/Demositemap.sitemap"/>
? ? ? </providers>
? ? </siteMap>
3.设置数据源控件
? ?拖拽工具箱->数据->SiteMapDataSource,设置SiteMapDataSource的SiteMapProvider为?name="Demositemap"字段的Demositemap,即SiteMapProvider=Demositemap
4.设置TreeView控件的数据源
? ? 选择TreeView数据源为刚刚添加到SiteMapDataSource(我的是SiteMapDataSource1)

程序运行结果为:

跳过导航链接。
折叠 程序目录 程序目录
? 折叠 第一章 第一章
?
xxxx1
?
xxxx2
? 折叠 第二章 第二章
? ? yyyy1
? ? yyyy2















?

?

  相关解决方案