首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 2.0 SiteMap 站點導航:XML 站點地圖與安全修剪

     編輯:關於ASP.NET

預設 XmlSiteMapProvider 讀取 .sitemap(XML 格式),定義階層式 <siteMapNode>,綁定 SiteMapPath、Menu、TreeView 等導航控制項。

siteMapNode 關鍵屬性

屬性用途
Url導航目標網址
Title顯示文字
DescriptionToolTip
resourceKey當地語系化鍵(需 enableLocalization="true")
securityTrimmingEnabled啟用角色型顯示控制
roles允許存取的角色(逗號分隔,需開啟 securityTrimmingEnabled)
siteMapFile引用外部 sitemap 檔,模組化管理

程式碼存取

SiteMap.CurrentNode、SiteMap.RootNode、SiteMapNode.ParentNode/ChildNodes 遍歷結構。

自定義提供者

繼承 StaticSiteMapProvider 實作 BuildSiteMap(),可從資料庫/Web Service 等任意來源建構站點圖。注意:XmlSiteMapProvider 要求節點 URL 唯一。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved