آموزش ASP.Net > کنترل های پیمایش > کنترل SiteMapPath
کنترل SiteMapPath :
کنترل SiteMapPath یک مسیر نمایش از صفحه ابتدا تا صفحه جاری را بصورت یک لینک چند
بخشی به کاربر نمایش می دهد .
شما می توانید با کلیک بر روی هر یک از بخش های این کنترل به یک مرحله قبلتر از صفحه
جاری بروید .
این کنترل امکانات زیادی برای تغییر شکل و تنظیم لینک ها در اختیار طراح قرار می دهد
.
کنترل SiteMapPath اطلاعات خود را از یک فایل SiteMapPath دریافت میکند . فایل SiteMapPath
فایلی است که شامل اطلاعات کلیه صفحات و مسیرها در سایت شما همراه با توضیحی مثل متن
لینک , عنوان و آدرس مقصد ( URL ) می باشد .
ایجاد یک فایل SiteMapPath برای سایت خودتان بسیار مفید است زیرا می توانید از این
فایل برای دادن اطلاعات به سایر کنترل های پیمایش Asp .Net استفاده کرد و همچنین آن
را به عنوان راهنما برای موتورهای جستجو قرار دهید .
همچنین چنانچه تغییر در مسیر ها و فایل های سایتتان بوجود آید کافی است اطلاعات فایل
SiteMapPath را به روز کنید .
در ورژن های قدیم تر Asp و یا زبان های دیگر چنانچه لینک یا آدرسی در سایت تغییر می
کرد ، مجبور بودیم تمام لینک ها و صفحات که آن لینک در آن وجود دارد را اصلاح نمایید
. اما با امکاناتی که کنترل های پیمایش Asp.Net دارند با تغییر لینک در فایل داده ای
آدرس های فایل SiteMapPath این تغییر بصورت اتوماتیک در تمام سایت اعمال می شود .
کد زیر یک فایل نمونه SiteMapPath را نمایش می دهد :
|
Syntax
|
<siteMap>
<siteMapNode title="Home" description="Home" url="~/default.aspx"
>
<siteMapNode title="Services"
description="Services we offer" url="~/Services.aspx" />
<siteMapNode title="Training"
description="Training classes" url="~/Training.aspx" />
<siteMapNode title="Consulting"
description="Consulting services" url="~/Consulting.aspx" />
</siteMapNode>
</siteMapNode>
</siteMap>
|
شکل کلی قرار دادن یک کنترل Site Map بر روی صفحه بصورت زیر است :
|
Syntax
|
< asp:SiteMapPath ID="SiteMapPath1" Runat="server"> </asp:SiteMapPath
>
|
شما به راحتی و بدون هیچ کد نویسی خاصی می توانید به وسیله کنترل SiteMapPath مسیر
پیمایش برای سایت خود بسازید .
توجه داشته باشید که به وسیله کنترل SiteMapPath کاربر می تواند مسیر عقب ( صفحاتی
که قبلا مرور کرده و یا در هرم لینک های سایت در رده بالاتری هستند ) برود . اما به
کاربر امکان حرکت به سمت جلو را نمی دهد .
همواره آخرین لینک در کنترل SiteMapPath صفحه جاری است .
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1
حمایت نمایید :