利用ASP.NET里自帶的站點地圖工具制作網站站點地圖


站點地圖很方便能快速給我們導航我們要去訪問的地址,能按層級關系分門別類,給用戶一個很好的用戶體驗,很好的看到自己當前所在的網站位置

站點地圖,又稱網站地圖,它就是一個頁面,上面放置了網站上所有頁面的鏈接。大多數人在網站上找不到自己所需要的信息時,可能會將網站地圖作為一種補救措施。搜索引擎蜘蛛非常喜歡網站地圖。

網站地圖是一個網站所有鏈接的容器。很多網站的連接層次比較深,蜘蛛很難抓取到,網站地圖可以方便搜索引擎蜘蛛抓取網站頁面,通過抓取網站頁面,清晰了解網站的架構,網站地圖一般存放在根目錄下並命名為sitemap,為搜索引擎蜘蛛指路,增加網站重要內容頁面的收錄。網站地圖就是根據網站的結構、框架、內容,生成的導航網頁文網站地圖 

例如

利用asp開發站點地圖其實很簡單,它提供了站點地圖sitemap這個類,下面就是利用asp.net里自帶的站點地圖類,制作的站點地圖

1新建4個web窗體,用來進行位置跳轉及分類,一個站點地圖類Web.Sitemap

2.打開Web.Sitemap,會默認生成一批代碼,你只需要在里面添加地址及標題就行了

 1 <?xml version="1.0" encoding="utf-8" ?>
 2 <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
 3     <siteMapNode url="WebForm1.aspx" title="首頁"  description="">
 4         <siteMapNode url="WebForm2.aspx" title="購物"  description="" />
 5         <siteMapNode url="WebForm3.aspx" title="圖書"  description="" >
 6           <siteMapNode url="WebForm4.aspx" title="中國文學"  description="" />
 7         </siteMapNode>
 8         </siteMapNode>
 9 </siteMap>
10 //url為你要鏈接的地址,title為你鏈接地址的標題(也是在位置那里顯示的文字),description問鏈接說明性文字

 

注意:

siteMapNode 相當於根節點,如果你要在里面添加字節點的時候只需在根節點里面<siteMapNode> <siteMapNode/>標簽里添加<siteMapNode url="WebForm2.aspx" title="購物" description="" />;添加多級也可以按這樣的方式來;

2.然后在各web窗體里添加一個SiteMapPath控件,用來顯示;
以WebForm4.aspx來舉例,其實其他的跟它一樣,無需糾結
 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="第十章站點地圖.WebForm4" %>
 2 
 3 <!DOCTYPE html>
 4 
 5 <html xmlns="http://www.w3.org/1999/xhtml">
 6 <head runat="server">
 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 8     <title></title>
 9 </head>
10 <body>
11     <form id="form1" runat="server">
12     <div>
13     
14         <asp:SiteMapPath ID="SiteMapPath1" runat="server">
15         </asp:SiteMapPath>//SiteMapPath服務器控件
16     
17     </div>
18     </form>
19 </body>
20 </html>

 

3.以WebForm4.aspx來作為測試

是不是很簡單,但我試着不用這個自帶的站點地圖類跟sitemap控件做,神馬沒做出來大神們有這做法的歡迎評論或私聊

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM