<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 镇江 | 乐平 | 新沂 | 吉林长春 | 海西 | 霍邱 | 孝感 | 怒江 | 和田 | 临海 | 忻州 | 江门 | 克拉玛依 | 海丰 | 儋州 | 通辽 | 屯昌 | 淄博 | 天水 | 孝感 | 辽阳 | 清远 | 抚顺 | 海北 | 嘉善 | 南通 | 揭阳 | 益阳 | 临猗 | 阜新 | 大兴安岭 | 舟山 | 许昌 | 顺德 | 鸡西 | 三沙 | 广安 | 三沙 | 金华 | 陵水 | 新乡 | 吉林 | 辽源 | 泗阳 | 新乡 | 商洛 | 临汾 | 宁国 | 清远 | 莱芜 | 庄河 | 吉林长春 | 天门 | 牡丹江 | 周口 | 山东青岛 | 姜堰 | 章丘 | 玉树 | 诸暨 | 黄石 | 贺州 | 天长 | 漯河 | 本溪 | 芜湖 | 屯昌 | 泸州 | 乐清 | 屯昌 | 招远 | 晋江 | 三明 | 鸡西 | 仁寿 | 图木舒克 | 东海 | 建湖 | 桓台 | 池州 | 济宁 | 铜川 | 六盘水 | 高密 | 北海 | 宜昌 | 建湖 | 武威 | 丽江 | 阳江 | 鸡西 | 垦利 | 锦州 | 德州 | 滨州 | 晋城 | 厦门 | 宝鸡 | 唐山 | 滁州 | 嘉善 | 桐城 | 衢州 | 象山 | 迁安市 | 盐城 | 湖南长沙 | 溧阳 | 三沙 | 明港 | 渭南 | 武夷山 | 改则 |