ASP.NET网站导航及导航控件的使用方法

  介绍

这篇文章主要介绍了ASP.NET网站导航及导航控件的使用方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

网站导航?

传统的网站导航需要我们在是在页面上弄超链接的方式来实现的,在页面修改或移动的的时候需要一一在每个页中都要进行修改,这样会很麻烦。
在网站中建立网站地图,也就是把所有的链接地址放在一个专门的文件中进行统一管理,这样就很方面的进行管理。
怎么弄网站导航?怎么做?

需要在大战中新建网站地图文件,再把网站地图文件与我们想要的导航控件相关联,这样就可以实现导航的效果了,我们要更改某个地址,就直接在站点地图.siteMap文件中更改就行了。
VS中如何添加网站地图?

在大战中新建项中选择“站点地图“新建站点地图。
要使用站点地图,我们需要把站点地图文件添加到网站根文件夹下。
在新建一个站点地图文件的时候,默认的代码如下所示:

& lt; ? xml  version=?.0“编码=皍tf-8", ?比;   http://schemas.microsoft.com/aspnet/sitemap & lt; siteMapxmlns=?文件- 1.0“,在   & lt;才能siteMapNodeurl=啊? title=啊?描述=?“在   ,,,& lt; siteMapNodeurl=啊皌itle=啊?描述=啊?/比;   ,,,& lt; siteMapNodeurl=啊皌itle=啊?描述=啊?/比;   & lt;才能/siteMapNode>   & lt;/siteMap>

我们可以从代码中看出文件的根元素站点地图包含了& lt; siteMapNode>元素,这些& lt; siteMapNode>元素形成树形结构,第一层为网站的主页。
& lt; siteMapNode>元素常用的属性表。

 ASP.NET网站导航及导航控件的使用方法

复杂的导航为了更能清晰的显示,我们可以多用几个.mapMap文件,也就是嵌套网站地图。
我们在新建一个文件夹,在这个文件夹下建两个网站地图文件,Products.siteMap和Servers.sitMap,建立Web.siteMap放到网站的根目录下,用web.site的siteMapFile属性来链接其他两个。站点地图文件。代码如下所示:
<强>产品。站点地图:

& lt; ? xml  version=?.0“编码=皍tf-8", ?在,   & lt; siteMap  xmlns=癶ttp://schemas.microsoft.com/aspnet/sitemap -文件- 1.0“,在,   & lt;才能siteMapNode  title=癙roducts",描述=拔颐堑牟贰?   ,,,,,,,url=皛/章/Products.aspx"祝辞,   ,,,& lt; siteMapNode  url=皛/章/Software.aspx" title=叭砑?描述=叭砑奶峁?/在,,   ,,,& lt; siteMapNode  url=皛/章/Hardware.aspx" title=坝布?描述=坝布奶峁?/在,,   & lt;才能/siteMapNode>,,   & lt;/siteMap>,,   Services.siteMap文件:,,   & lt; ? xml  version=?.0“编码=皍tf-8", ?在,,   & lt; siteMap  xmlns=癶ttp://schemas.microsoft.com/aspnet/sitemap -文件- 1.0“,在,,   & lt;才能siteMapNodeurlsiteMapNodeurl=皛/章/Services.aspx" title=癝ervices",描述=拔颐翘峁┑姆?祝辞,   ,,,,& lt; siteMapNode  url=皛/章/Training.aspx" title=把盗贰?描述=把盗贰?/祝辞,   ,,,,& lt; siteMapNode  url=皛/章/Consulting.aspx" title=白裳?描述=拔侍庾裳?/祝辞,   ,,,,& lt; siteMapNode  url=皛/章/Support.aspx" title=爸С帧?描述=凹际踔С帧?/在,,   & lt;才能/siteMapNode>,,   & lt;/siteMap>

<强> Web。网站地图文件:

& lt; ? xml  version=?.0“编码=皍tf-8", ?在,   & lt; siteMap  xmlns=癶ttp://schemas.microsoft.com/aspnet/sitemap -文件- 1.0“,在,,   & lt;才能siteMapNodeurlsiteMapNodeurl=癶ome.aspx", title=癶ome",描述=癶ome"祝辞,   ,,,& lt; siteMapNode  siteMapFile=皛/章/Products.sitemap",/祝辞,   ,,,& lt; siteMapNodesiteMapFilesiteMapNodesiteMapFile=皛/章/Services.sitemap",/在,,   & lt;才能/siteMapNode>,,   & lt;/siteMap>

导航地图建立完了,接下来显示导航地图。
SiteMapPath控件显示导航

直接把控件拖动到要导航的页面就可以了。控件会自动与导航地图进行绑定。
显示:

 ASP.NET网站导航及导航控件的使用方法

TreeView控件显示导航

TreeView控件通常用来树形结构的站点导航,可以用来显示XML,表格或关系数据。
基本的操作:
TreeView每个节点其实都一个是个TreeNode类的对象。可以通过编程操作TreeNode对象动态的添加和修改。可以通过数据源控件进行绑定,例如通过SiteMapDataSource空调感觉爱你或XmlDataSource控件。

ASP.NET网站导航及导航控件的使用方法