黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

ASP.NET 導(dǎo)航

asp.net web forms - 導(dǎo)航

asp.net 帶有內(nèi)建的導(dǎo)航控件。

網(wǎng)站導(dǎo)航

維護(hù)大型網(wǎng)站的菜單是困難而且費時的。

在 asp.net 中,菜單可存儲在文件中,這樣易于維護(hù)。文件通常名為 web.sitemap,并且被存放在網(wǎng)站的根目錄下。

此外,asp.net 有三個新的導(dǎo)航控件:

  • dynamic menus
  • treeviews
  • site map path

sitemap 文件

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

<?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>

創(chuàng)建 sitemap 文件的規(guī)則:

  • xml 文件必須包含 圍繞內(nèi)容的 <sitemap> 標(biāo)簽
  • <sitemap> 標(biāo)簽只能有一個 <sitemapnode> 子節(jié)點( "home" 頁面)
  • 每個 <sitemapnode> 可以有多個子節(jié)點(網(wǎng)頁)
  • 每個 <sitemapnode> 帶有定義頁面標(biāo)題和 url 的屬性

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

動態(tài)菜單

<asp:menu> 控件可顯示標(biāo)準(zhǔn)的站點導(dǎo)航菜單。

代碼實例:

<asp:sitemapdatasource id="nav1" runat="server" />

<form runat="server">
<asp:menu runat="server" datasourceid="nav1" />
</form>

上面實例中的 <asp:menu> 控件是一個供服務(wù)器創(chuàng)建導(dǎo)航菜單的占位符。

控件的數(shù)據(jù)源由 datasourceid 屬性定義。 id="nav1" 把數(shù)據(jù)源連接到 <asp:sitemapdatasource> 控件。

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

treeview

<asp:treeview> 控件可顯示多級導(dǎo)航菜單。

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

代碼實例:

<asp:sitemapdatasource id="nav1" runat="server" />

<form runat="server">
<asp:treeview runat="server" datasourceid="nav1" />
</form>

上面實例中的 <asp:treeview> 控件是一個供服務(wù)器創(chuàng)建導(dǎo)航菜單的占位符。

控件的數(shù)據(jù)源由 datasourceid 屬性定義。 id="nav1" 把數(shù)據(jù)源連接到 <asp:sitemapdatasource> 控件。

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

sitemappath

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

與 treeview 和 menu 控件不同,sitemappath 控件不使用 sitemapdatasource。sitemappath 控件默認(rèn)使用 web.sitemap 文件。

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

代碼實例:

<form runat="server">
<asp:sitemappath runat="server" />
</form>

上面實例中的 <asp:sitemappath> 控件是一個供服務(wù)器創(chuàng)建導(dǎo)航菜單的占位符。

相關(guān)文章