برای گذاشتن نقشه سایت در پروژه خود باید از کنترل SiteMapPath در قسمت Navigation نوار ابزار ToolBox استفاده کنید.

این کنترل مسیر حرکت در وبسیات را نمایش می دهد و مکان صفحه ی فعلی کاربر را نیز نمایش می دهد و پیوندهای برگشت برگشت به عقب تا رسیدن به صفحه ی اصلی سایت را ظاهر می کند.

کنترل SiteMap داده های مورد نیاز را از نقشه سایت دریافت می کند. (از طریق فایل web.sitemap)

خب ادامه توضیحات رو با یک مثال عملی پیش می برم :

ابتدا وب فرم هایی (صفحه هایی ) را با نام هایی زیر به پروژه خود اضافه کنید :

1- Default.aspx

2- ContactUs.aspx

3-Support.aspx

4- AboutUs.aspx

سپس یک فایل sitemap را به پروژه خود اضافه کنید و سپس محتویات آن را طبق کد های زیر تغییر دهید :

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode url="Default.aspx" title="صفحه اصلی"  description=" صفحه اصلی وبسایت">
        <siteMapNode url="َAboutUs.aspx" title="درباره ما"  description="صفحه معرفی سایت" />
        <siteMapNode url="ContactUs.aspx" title="تماس با ما"  description="معرفی پل های ارتباطی سایت" />
      <siteMapNode url="Support.aspx" title="پشتیبانی"  description="صفحه پشتیبانی سایت" />
    </siteMapNode>
</siteMap>

در صفحه Default.aspx  سه عدد کنترل HyperLink  و یک کنترل SiteMapPath را طبق کدهای زیر قرار دهید :

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/AboutUs.aspx" Text="درباره ما"></asp:HyperLink>
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="~/ContactUs.aspx" Text="تماس با ما"></asp:HyperLink>
<asp:HyperLink ID="HyperLink3" runat="server" NavigateUrl="~/Support.aspx" Text="پشتیبانی"></asp:HyperLink>

<br />

<asp:SiteMapPath ID="SiteMapPath1" runat="server">
        </asp:SiteMapPath>

سپس در هر یک از صفحات ContactUs.aspx ، Support.aspx ، AboutUs.aspx یک کنترل SiteMapPath قرار دهید.

کار تمام است، پروژه را از صفحه default.aspx اجرا کنید.

ضمیمه :

دریافت
عنوان: نقشه سایت
حجم: 3.03 کیلوبایت