程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET 2.0(C#)(3) - SiteMap(站點地圖)

ASP.NET 2.0(C#)(3) - SiteMap(站點地圖)

編輯:關於ASP.NET

介紹

ASP.NET 2.0 中的站點導航提供程序向應用程序中的頁公開導航信息,使您可以獨立於頁的實際物理布局定義站點的結構。默認站點導航提供程序基於XML,但通過為站點地圖編寫自定義提供程序,也可以從任意後端公開此信息。

關鍵

1、創建.sitemap文件,其實就是一個xml文件,包括有著層次結構的<siteMapNode>元素

2、<siteMapNode>元素的屬性:

Url - 鏈接地址

Title - 顯示的標題

Description - 描述(ToolTip)

resourceKey - 本地化用的(要在<siteMap>節點加上這個屬性enableLocalization=true)

securityTrimmingEnabled - 是否讓sitemap支持安全特性

roles - 哪些角色可以訪問當前節點,多角色用逗號隔開(需要將securityTrimmingEnabled設置為true)

siteMapFile - 引用另一個sitemap文件

注:應用權限的時候,Web.config中的SiteMap節點的Provider也要有相對應的配置(securityTrimmingEnabled="true")

3、可以通過SiteMap和SiteMapNode類訪問站點地圖數據

4、自定義站點地圖提供程序應該寫一個繼承自StaticSiteMapProvider的類

5、XmlSiteMapProvider要求站點地圖節點具有唯一的URL

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved