<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 網站開發 > ASP.net 4.0教程 >
      • asp.net教程之Web Forms - 導航

      • 2017-05-17 22:45 來源:未知

      ASP.NET 帶有內建的導航控件。

      網站導航

      維護大型網站的菜單是困難而且費時的。

      在 ASP.NET 中,菜單可存儲在文件中,這樣易于維護。文件通常名為 web.sitemap,并且被存放在網站的根目錄下。

      此外,ASP.NET 有三個心的導航控件:

      • Dynamic menus
      • TreeViews
      • Site Map Path

      Sitemap 文件

      在本教程中,使用下面的 sitemap 文件:

      
      	
      1. <?xml version="1.0" encoding="ISO-8859-1" ?> <siteMap> <siteMapNode title="Home" url="/aspnet/w3home.aspx"> <siteMapNode title="Services" url="/aspnet/w3services.aspx"> <siteMapNode title="Training" url="/aspnet/w3training.aspx"/> <siteMapNode title="Support" url="/aspnet/w3support.aspx"/> </siteMapNode> </siteMapNode> </siteMap>
      復制

      創建 sitemap 文件的規則:

      • XML 文件必須包含 圍繞內容的 <siteMap> 標簽
      • <siteMap> 標簽只能有一個 <siteMapNode> 子節點( "home" 頁面)
      • 每個 <siteMapNode> 可以有多個子節點(網頁)
      • 每個 <siteMapNode> 帶有定義頁面標題和 URL 的屬性

      注釋:sitemap 文件必須位于站點根目錄下,URL 屬性必須相對于該根目錄。

      動態菜單

      <asp:Menu> 控件可顯示標準的站點導航菜單。

      代碼實例:

      
      	
      1. <asp:SiteMapDataSource id="nav1" runat="server" /> <form runat="server"> <asp:Menu runat="server" DataSourceId="nav1" /> </form>
      復制

      上面實例中的 <asp:Menu> 控件是一個供服務器創建導航菜單的占位符。

      控件的數據源由 DataSourceId 屬性定義。 id="nav1" 把數據源連接到 <asp:SiteMapDataSource> 控件。

      <asp:SiteMapDataSource> 控件自動連接默認的 sitemap 文件(web.sitemap)。

      TreeView

      <asp:TreeView> 控件可顯示多級導航菜單。

      這種菜單看上去像一棵帶有枝葉的樹,可通過 + 或 - 符號來打開或關閉。

      代碼實例:

      
      	
      1. <asp:SiteMapDataSource id="nav1" runat="server" /> <form runat="server"> <asp:TreeView runat="server" DataSourceId="nav1" /> </form>
      復制

      上面實例中的 <asp:TreeView> 控件是一個供服務器創建導航菜單的占位符。

      控件的數據源由 DataSourceId 屬性定義。 id="nav1" 把數據源連接到 <asp:SiteMapDataSource> 控件。

      <asp:SiteMapDataSource> 控件自動連接默認的 sitemap 文件(web.sitemap)。

      SiteMapPath

      SiteMapPath 控件可顯示指向當前頁面的指針(導航路徑)。該路徑顯示為指向上級頁面的可點擊鏈接。

      與 TreeView 和 Menu 控件不同,SiteMapPath 控件不使用 SiteMapDataSource。SiteMapPath 控件默認使用 web.sitemap 文件。

      提示:如果 SiteMapPath 沒有正確顯示,很可能是由于 web.sitemap 文件中存在 URL 錯誤(打印錯誤)。

      代碼實例:

      
      	
      1. <form runat="server"> <asp:SiteMapPath runat="server" /> </form>
      復制

      上面實例中的 <asp:SiteMapPath> 控件是一個供服務器創建導航菜單的占位符。

      相關教程
      江苏快3 东台 | 伊犁 | 九江 | 毕节 | 吕梁 | 燕郊 | 潍坊 | 眉山 | 溧阳 | 正定 | 南充 | 三河 | 辽源 | 铜陵 | 垦利 | 通辽 | 湛江 | 九江 | 丽江 | 和县 | 赤峰 | 图木舒克 | 崇左 | 沧州 | 锡林郭勒 | 宜都 | 大丰 | 鹤岗 | 中山 | 宿迁 | 包头 | 随州 | 枣庄 | 辽源 | 九江 | 象山 | 张家界 | 五家渠 | 庄河 | 东阳 | 宁波 | 宝鸡 | 泰州 | 钦州 | 金坛 | 滨州 | 黔西南 | 灵宝 | 黔西南 | 西藏拉萨 | 漳州 | 大兴安岭 | 四平 | 厦门 | 常州 | 伊春 | 淄博 | 许昌 | 山东青岛 | 莱芜 | 徐州 | 海南 | 厦门 | 宜宾 | 上饶 | 天水 | 醴陵 | 台北 | 鹰潭 | 商丘 | 河池 | 陕西西安 | 广西南宁 | 芜湖 | 晋江 | 泰兴 | 新余 | 阿坝 | 聊城 | 泗洪 | 那曲 | 鹤岗 | 广饶 | 任丘 | 抚州 | 吉林 | 葫芦岛 | 长葛 | 聊城 | 长葛 | 聊城 | 保亭 | 通辽 | 宿迁 | 蚌埠 | 山南 | 临沂 | 黑河 | 衡阳 | 淄博 | 宁国 | 自贡 | 内江 | 武夷山 | 抚顺 | 六安 | 南安 | 丹东 | 信阳 | 招远 | 揭阳 | 四平 | 邢台 |