今天看代码的时候发现站点地图,如是就像搞清楚是怎么使用的,这里只谈简单的使用
先添加一个站点地图 web.sitemap如下:
<?xml version="1.0" encoding="utf-8"?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">
<siteMapNode url="default.aspx" title="首页" description="">
<siteMapNode url="Supply.aspx" title="产品信息" description="" >
<siteMapNode url="productdetails.aspx" title="产品详细信息" description="" />
</siteMapNode>
<siteMapNode url="register.aspx" title="新用户注册"/>
<siteMapNode url="Demand.aspx" title="产品信息" description="">
</siteMapNode>
<siteMapNode url="Projects.aspx" title="招投标信息" description="">
<siteMapNode url="DownLoad.aspx" title="相关表格下载" description="" />
<siteMapNode url="ProjectInfor.aspx" title="招投标详细信息" description="" />
</siteMapNode>
<siteMapNode url="newsfront.aspx" title="新闻" description="">
<siteMapNode url="news_detail.aspx" title="行业资讯详细信息" description="" />
<siteMapNode url="company_details.aspx" title="会员展厅详细信息" description="" />
<siteMapNode url="ManuscriptFront.aspx" title="在线投稿" description="" />
<siteMapNode url="subject_detail.aspx" title="专题栏目详细信息" description="" />
<siteMapNode url="expertinterview_detail.aspx" title="人物专访详细信息" description="" />
</siteMapNode>
<siteMapNode url="ForeTrain.aspx" title="培训咨询" description="">
<siteMapNode url="TrainInfor.aspx" title="培训详细信息" description="" />
<siteMapNode url="BusiHandBook.aspx" title="商务手册" description="" />
<siteMapNode url="Technology.aspx" title="技术咨询" description="">
<siteMapNode url="TechInfor.aspx" title="技术信息" description=""/>
</siteMapNode>
<siteMapNode url="Expert.aspx" title="专家顾问团" description="" />
</siteMapNode>
<siteMapNode url="ExhibitFront.aspx" title="机电信息展览馆" description="">
<siteMapNode url="exhibit_detail.aspx" title="会展详细信息" description=""/>
</siteMapNode>
</siteMapNode>
</siteMap>
然后在前端加上treeview控件
<form id="form2" runat="server">
<div runat="server">
<asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1" >
</asp:TreeView>
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1">
</asp:Menu>
</div>
<asp:Button ID="Button1" runat="server" οnclick="Button1_Click"
Text="Button" />
</form>
还有配置文件需要添加,这个非常重要!!!
在<system.web>标签下面
<siteMap defaultProvider="XmlSiteMapProvider" enabled="true">
<providers>
<add name="XmlSiteMapProvider"
description="SiteMap provider which reads in .sitemap XML files."
type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
siteMapFile="web.sitemap"/>//这个是新建的站点地图的路径。
</providers>
</siteMap>
这样就ok了.
赶紧去试试吧