آموزش 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 حمایت نمایید :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :                 
آدرس Email :    
 
نظر شما :  
 
سوال امنیتی : پایتخت ایران ؟      
حمایت از سایت Developer1