熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 3.5.3 導航控件[2]

2013-11-13 11:04:15  來源: .NET編程 

    ()現在再次啟動Defaultaspx頁面運行站點並查看位於頁面底部的工作結果注意作者浏覽器中的URL是http:/localhost:/WroxUnited/defaultaspx您的端口號(冒號後面的數字)可能會與此不同

    ()將URL的Default aspx部分修改為Historyaspx以浏覽History頁面

    操作回顧

    在這個例子中將向一個修改過的Wrox United站點中添加了一個SiteMapPath控件從而可以向用戶反饋正在查看的是哪個頁面以及這個頁面在站點中位於哪個層次結構只要向頁面添加這個控件就可以獲得該功能因為在應用程序文件中已經包含了一個WebSiteMap文件

    SiteMapPath控件會掛鉤到WebSiteMap文件(如果存在的話)並通過計算用戶正在查看的頁面以及該頁面在站點地圖中所處的節點順序動態解釋這個文件的內容下面是與您查看的節點相關的WebSiteMap代碼

 

<siteMap>

  <siteMapNode title=Home url=Defaultaspx

              description=Wrox United Home Page>

<siteMapNode title=About description=About the club url=aboutaspx>

             <siteMapNode title=History url=Historyaspx

                            description=The history of the club />

    注意History節點位於About節點的內部而About節點又位於Home節點的內部所以當用戶查看History頁面的時候可以看到該頁面位於About頁面的後面而根節點是Home節點──這就是在SiteMapPath控件上看到的具體內容
    Home>About>History

    如果導航到層次結構的其他部分(到Match Fixtures Future Fixtures或Past Fixtures頁面)SiteMapPath控件上顯示的內容將相應地發生變化因此導航到Fixturesaspx?type=future頁面時該控件上顯示的內容是
    Home>Fixtures>Future  Fixtures

    下面的代碼顯示了SiteMapPath控件是怎樣添加到頁面的

 

<div id=breadcrumbs>

<asp:SiteMapPath ID=crumbs runat=server>

</asp:SiteMapPath>

    不用對控件進行任何定制(不需要設置任何特定的屬性)就可以顯示WebSiteMap的節點該控件所使用的樣式完全由頁面的樣式表控制(第章討論頁面的樣式)

[]  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/15100.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.