ASP.NET 站點(diǎn)地圖(sitemap)簡(jiǎn)明教程
更新時(shí)間:2012年04月16日 14:44:56 作者:
畢業(yè)設(shè)計(jì)折騰了近一個(gè)月的時(shí)間,也將近完工階段。下個(gè)禮拜六是論文答辯時(shí)間,所以今天晚上就抽空想去弄一下站點(diǎn)地圖。不怕大俠們笑話,我在以前還真沒(méi)弄過(guò)這些。以前開(kāi)發(fā)過(guò)幾個(gè)項(xiàng)目都是系統(tǒng)類(lèi),也就沒(méi)怎么涉及了
還好,現(xiàn)在有這個(gè)機(jī)會(huì),就權(quán)當(dāng)自己的筆記吧!。以下講一下最簡(jiǎn)單的創(chuàng)建形式。
站點(diǎn)地圖,在每一個(gè)網(wǎng)站都必須用的一種技術(shù)。它是用來(lái)給用戶(hù)導(dǎo)航作用的,以便告訴用戶(hù)現(xiàn)在的位置。特別是對(duì)那些目錄很深的網(wǎng)頁(yè),這種效果就猶為明顯。
比如 天涯社區(qū)>天涯論壇>???..這種形式。
1.新建一個(gè)站點(diǎn)地圖(和新建aspx一樣),tour.sitemap.下面是默認(rèn)情況生成的xml文件。
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="" description="">//一般來(lái)說(shuō) 這里是放第一個(gè) 也就是我們上面的例子的“天涯社區(qū)”
<siteMapNode url="" title="" description="" />這里是放置的二級(jí)目錄 比如 “天涯論壇”
<siteMapNode url="" title="" description="" />
</siteMap>
現(xiàn)在主要是url的書(shū)寫(xiě)了。url是寫(xiě)本站點(diǎn)的相對(duì)地址。怎么說(shuō)呢?比如說(shuō),你把你的tour.sitemap建立在你主頁(yè)的同一層 那么url就寫(xiě):~/main.aspx。。這樣就OK了! 換句話說(shuō)就是以~/開(kāi)始,表示應(yīng)用程序的根目錄。這里需要注意點(diǎn),盡量不要列出相同的地址和帶相關(guān)參數(shù)(比如~/DisplayNews/aspx?id=2),這種情況都有可能導(dǎo)致請(qǐng)求失敗。下面是我的書(shū)寫(xiě)格式:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/Main.aspx" title="您現(xiàn)在的位置:首頁(yè)" description="網(wǎng)站首頁(yè)">
<siteMapNode url="~/DisplayHotelMessage.aspx" title="查看酒店信息" description="查看酒店信息" />
<siteMapNode url="~/DisplayNews.aspx" title="查看新聞" description="查看新聞" />
<siteMapNode url="~/DisplaySelfTour.aspx" title="查看自助游信息" description="查看自助游信息" />
<siteMapNode url="~/GoodLines.aspx" title="查看精品路線" description="查看精品路線" />
<siteMapNode url="~/HainanSituation.aspx" title="海南概況" description="海南概況" />
<siteMapNode url="~/HotelOrder2.aspx" title="酒店預(yù)定" description="酒店預(yù)定" />
<siteMapNode url="~/ListNews1.aspx" title="新聞列表" description="新聞列表" />
<siteMapNode url="~/Register.aspx" title="用戶(hù)注冊(cè)" description="用戶(hù)注冊(cè)" />
<siteMapNode url="~/ViewSpot.aspx" title="景點(diǎn)" description="景點(diǎn)" />
<siteMapNode url="~/DisplayArticle.aspx" title="查看文章" description="查看文章" />
<siteMapNode url="~/DisplayViewSpot.aspx" title="查看景點(diǎn)" description="查看景點(diǎn)" />
<siteMapNode url="~/Hotels.aspx" title="酒店信息" description="酒店信息" />
</siteMapNode>
</siteMap>
其實(shí),到這里就基本OK了。
2.添加站點(diǎn)地圖控件。
運(yùn)用站點(diǎn)地圖很簡(jiǎn)單,就是把<asp:SiteMapPath Runat="Server" ID="SiteMapPath1" ></SiteMapPath>這個(gè)服務(wù)端控件拉到你需要導(dǎo)航的地方就OK了。
上面就是站點(diǎn)地圖最簡(jiǎn)單的運(yùn)用。當(dāng)然,這里還有很多的屬性 可以進(jìn)行相關(guān)的設(shè)置。
站點(diǎn)地圖,在每一個(gè)網(wǎng)站都必須用的一種技術(shù)。它是用來(lái)給用戶(hù)導(dǎo)航作用的,以便告訴用戶(hù)現(xiàn)在的位置。特別是對(duì)那些目錄很深的網(wǎng)頁(yè),這種效果就猶為明顯。
比如 天涯社區(qū)>天涯論壇>???..這種形式。
1.新建一個(gè)站點(diǎn)地圖(和新建aspx一樣),tour.sitemap.下面是默認(rèn)情況生成的xml文件。
復(fù)制代碼 代碼如下:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="" description="">//一般來(lái)說(shuō) 這里是放第一個(gè) 也就是我們上面的例子的“天涯社區(qū)”
<siteMapNode url="" title="" description="" />這里是放置的二級(jí)目錄 比如 “天涯論壇”
<siteMapNode url="" title="" description="" />
</siteMap>
現(xiàn)在主要是url的書(shū)寫(xiě)了。url是寫(xiě)本站點(diǎn)的相對(duì)地址。怎么說(shuō)呢?比如說(shuō),你把你的tour.sitemap建立在你主頁(yè)的同一層 那么url就寫(xiě):~/main.aspx。。這樣就OK了! 換句話說(shuō)就是以~/開(kāi)始,表示應(yīng)用程序的根目錄。這里需要注意點(diǎn),盡量不要列出相同的地址和帶相關(guān)參數(shù)(比如~/DisplayNews/aspx?id=2),這種情況都有可能導(dǎo)致請(qǐng)求失敗。下面是我的書(shū)寫(xiě)格式:
復(fù)制代碼 代碼如下:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/Main.aspx" title="您現(xiàn)在的位置:首頁(yè)" description="網(wǎng)站首頁(yè)">
<siteMapNode url="~/DisplayHotelMessage.aspx" title="查看酒店信息" description="查看酒店信息" />
<siteMapNode url="~/DisplayNews.aspx" title="查看新聞" description="查看新聞" />
<siteMapNode url="~/DisplaySelfTour.aspx" title="查看自助游信息" description="查看自助游信息" />
<siteMapNode url="~/GoodLines.aspx" title="查看精品路線" description="查看精品路線" />
<siteMapNode url="~/HainanSituation.aspx" title="海南概況" description="海南概況" />
<siteMapNode url="~/HotelOrder2.aspx" title="酒店預(yù)定" description="酒店預(yù)定" />
<siteMapNode url="~/ListNews1.aspx" title="新聞列表" description="新聞列表" />
<siteMapNode url="~/Register.aspx" title="用戶(hù)注冊(cè)" description="用戶(hù)注冊(cè)" />
<siteMapNode url="~/ViewSpot.aspx" title="景點(diǎn)" description="景點(diǎn)" />
<siteMapNode url="~/DisplayArticle.aspx" title="查看文章" description="查看文章" />
<siteMapNode url="~/DisplayViewSpot.aspx" title="查看景點(diǎn)" description="查看景點(diǎn)" />
<siteMapNode url="~/Hotels.aspx" title="酒店信息" description="酒店信息" />
</siteMapNode>
</siteMap>
其實(shí),到這里就基本OK了。
2.添加站點(diǎn)地圖控件。
運(yùn)用站點(diǎn)地圖很簡(jiǎn)單,就是把<asp:SiteMapPath Runat="Server" ID="SiteMapPath1" ></SiteMapPath>這個(gè)服務(wù)端控件拉到你需要導(dǎo)航的地方就OK了。
上面就是站點(diǎn)地圖最簡(jiǎn)單的運(yùn)用。當(dāng)然,這里還有很多的屬性 可以進(jìn)行相關(guān)的設(shè)置。
您可能感興趣的文章:
- 在ASP.NET 2.0中操作數(shù)據(jù)之五十一:從GridView的頁(yè)腳插入新記錄
- 在ASP.NET 2.0中操作數(shù)據(jù)之五十二:使用FileUpload上傳文件
- 在ASP.NET 2.0中操作數(shù)據(jù)之五十三:在Data Web控件顯示二進(jìn)制數(shù)據(jù)
- 在ASP.NET 2.0中操作數(shù)據(jù)之五十四:添加新記錄時(shí)包含一個(gè)文件上傳選項(xiàng)
- 在ASP.NET 2.0中操作數(shù)據(jù)之五十五:編輯和刪除現(xiàn)有的二進(jìn)制數(shù)據(jù)
- 在ASP.NET 2.0中操作數(shù)據(jù)之五十六:使用ObjectDataSource緩存數(shù)據(jù)
- 在ASP.NET 2.0中操作數(shù)據(jù)之五十七:在分層架構(gòu)中緩存數(shù)據(jù)
- 在ASP.NET 2.0中操作數(shù)據(jù)之五十八:在程序啟動(dòng)階段緩存數(shù)據(jù)
- 在ASP.NET 2.0中操作數(shù)據(jù)之五十九:使用SQL緩存依賴(lài)項(xiàng)SqlCacheDependency
- 在ASP.NET 2.0中操作數(shù)據(jù)之六十:創(chuàng)建一個(gè)自定義的Database-Driven Site Map Provider
相關(guān)文章
ASPNET按鈕只執(zhí)行客戶(hù)端代碼不回送頁(yè)面實(shí)現(xiàn)思路
有些時(shí)候需要實(shí)現(xiàn)只執(zhí)行客戶(hù)端代碼不回送頁(yè)面,不過(guò)很多童鞋們不清楚如何實(shí)現(xiàn)呢,還好本文的出現(xiàn)將解決你的困擾,感興趣的朋友可以了解下,或許對(duì)你有所幫助2013-02-02asp.net上傳Excel文件并讀取數(shù)據(jù)的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于asp.net上傳Excel文件并讀取數(shù)據(jù)的實(shí)現(xiàn)方法,文中通過(guò)示例代碼以及圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車(chē)的方法
這篇文章主要介紹了asp.net基于HashTable實(shí)現(xiàn)購(gòu)物車(chē)的方法,涉及asp.net中HashTable結(jié)合session實(shí)現(xiàn)購(gòu)物車(chē)功能的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-12-12asp.net ListView交替背景顏色實(shí)現(xiàn)代碼
在asp.net中ListView的交替背景顏色實(shí)現(xiàn),GridView的處理得較多,ListView可以這樣實(shí)現(xiàn)。2010-02-02ASP.NET MVC5網(wǎng)站開(kāi)發(fā)我的咨詢(xún)列表及添加咨詢(xún)(十二)
這篇文章主要為大家詳細(xì)介紹了ASP.NET MVC5網(wǎng)站開(kāi)發(fā)我的咨詢(xún)列表及添加咨詢(xún),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-09-09asp.net 通過(guò)httpModule計(jì)算頁(yè)面的執(zhí)行時(shí)間
有時(shí)候我們想檢測(cè)一下網(wǎng)頁(yè)的執(zhí)行效率。記錄下開(kāi)始請(qǐng)求時(shí)的時(shí)間和頁(yè)面執(zhí)行完畢后的時(shí)間點(diǎn),這段時(shí)間差就是頁(yè)面的執(zhí)行時(shí)間了。要實(shí)現(xiàn)這個(gè)功能,通過(guò)HttpModule來(lái)實(shí)現(xiàn)是最方便而且準(zhǔn)確的。2011-02-02