在設計選單目錄的時候 有時候會用到tree view 控制項 而使用tree view控制像則需要先建立web.sitemap檔案 讓控制項能夠抓取 在web.sitemap中我們可以利用roles屬性來控制可觀看該節點的群組權限 除此之外在網站中實際的目錄資...
在設計選單目錄的時候
有時候會用到tree view 控制項
而使用tree view控制像則需要先建立web.sitemap檔案
讓控制項能夠抓取
在web.sitemap中我們可以利用roles屬性來控制可觀看該節點的群組權限
除此之外在網站中實際的目錄資料夾也必須設定相同的瀏覽權限
否則使用者就算無法看到tree view節點進行連線
還是可以透過網址直接進行連線瀏覽
另外還需要設定的地方則是web.config檔案
需要再 <system.web> </system.web>之間加入
這段程式碼中最主要的就是securityTrimmingEnabled
將之設定為true在sitemap設定節點瀏覽的權限才會有作用
有時候會用到tree view 控制項
而使用tree view控制像則需要先建立web.sitemap檔案
讓控制項能夠抓取
在web.sitemap中我們可以利用roles屬性來控制可觀看該節點的群組權限
除此之外在網站中實際的目錄資料夾也必須設定相同的瀏覽權限
否則使用者就算無法看到tree view節點進行連線
還是可以透過網址直接進行連線瀏覽
另外還需要設定的地方則是web.config檔案
需要再 <system.web> </system.web>之間加入
<siteMap defaultProvider="SiteMapProvider"> <providers> <clear/> <add name="SiteMapProvider" type="System.Web.XmlSiteMapProvider" siteMapFile="web.sitemap" securityTrimmingEnabled="true" /> </providers> </siteMap>
這段程式碼中最主要的就是securityTrimmingEnabled
將之設定為true在sitemap設定節點瀏覽的權限才會有作用
留言