zoukankan      html  css  js  c++  java
  • asp2SiteMapPath學習一

    用途
    (1)顯示的網站路徑,即用戶從首頁進入到當前頁面,這一過程先後所經過的頁面。
    (2)很方便用戶返回前面訪問過的網頁。
    (3)效果:
     Home > Services > Consulting

    實現
    (1)新增Web.sitemap
    <siteMap>
      <siteMapNode title="Home" description="Home" url="~/default.aspx" >
        <siteMapNode title="Services" description="Services we offer"
          url="~/Services.aspx">
        <siteMapNode title="Training" description="Training classes"
          url="~/Training.aspx" />
        <siteMapNode title="Consulting" description="Consulting services"
          url="~/Consulting.aspx" />
        </siteMapNode>
      </siteMapNode>
    </siteMap>
    (2)新增Training.aspx 頁面
    (3)將 SiteMapPath 控制項加入至 Training.aspx 頁面
     <asp:SiteMapPath ID="SiteMapPath1" Runat="server"></asp:SiteMapPath>

    注意事項
    只有網站導覽所列示的頁面可以在 SiteMapPath 控制項中顯示巡覽資料。如果您將 SiteMapPath 控制項放在網站導覽未列出的頁面上,控制項就不會對用戶端顯示任何資訊。
    舉例解釋
    SiteMapPath放在Help.aspx上不顯示任何內容,因為Help.aspx不在SiteMapPath中。
    SiteMapPath放在default.aspx上顯示:Home。
    SiteMapPath放在Training.aspx上顯示:Home>Services>Training。

    總結
    上面沒有做任何多餘的內容,即沒有寫後臺代碼,也沒有設置Webconfig。
    一切都是默認的,即SiteMapPath會找到ASP.NET框架默認的 siteMap Provider——Web.sitemap。
    當然也可以自定義defaultProvider,同樣SiteMapPath會找默認的 siteMap Provider。

  • 相关阅读:
    【mac】homebrew国内源安装加速
    【Mac】快速删除指定文件夹下的.DS_Store文件
    【mac】Mac微信小助手安装和卸载
    如何高效的开展app的性能测试
    什么是C#?什么是DOTNET?
    Xamarin Android使用自签名证书
    产品经理的私房菜
    java并发编程2-Synchronized关键字底层实现原理详解
    VS Code 1.60 发布!竟然可以自动检测编程语言了!
    为什么'x1B'.length===1?x与u知识延伸
  • 原文地址:https://www.cnblogs.com/htht66/p/1902372.html
Copyright © 2011-2022 走看看