PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Visual Studio 2005 Navigation Controls



TAHA
09-30-2009, 07:25 AM
ASP.NET 2.0 کنترلهای جدیدی جهت سهولت ایجاد navigation (راهبری) در سایت ارائه داده است. با استفاده از کنترلهای asp:TreeView و یا asp:Menu می توان ساختار راهبری سایت را به صورت بصری پیاده سازی کرد. همچنین کنترل asp:SiteMapPath نیز جهت ایجاد نقشه سایت معرفی شده است.

http://pnu-club.com/imported/mising.jpg

در ASP.NET 1.X راه حل جامعی جهت حل مساله ی مهم راهبری در سایت ارائه نشد و همچنان همان روش های قدیمی ایجاد لینک ها و یا کپسوله سازی آنها در یک یوزرکنترل (در بهترین حالت) میسر بود. علاوه بر اینکه این روش ها زمان زیادی را برای ایجاد به خود اختصاص می دهند ، باجابجایی مسیرفایلها نیاز به تغییر کلی لینکها می باشد (عموما یک سایت معمولی بیش از 100 صفحه دارد و تغییر دستی ، کنترل و تست سالم بودن لینک های سایت ،گاهی شاید ساعتها وقت ببرد). در ASP.NET 2.0 کنترلهای ذکر شده جهت سهولت ایجاد و مدیریت راهبری سایت حتی در حالتهایی که مکان فیزیکی فایلها تغییر می کنند ، ایجاد شده اند.
همچنین فایل xml‌ استانداردی به نام web.sitemap نیز تعریف شده است که در آن می توان ساختار منطقی (بجای ساختارفیزیکی) سایت را تعریف کرد. در ساختار منطقی سایت ، ارتباط صفحات با هم مشخص می شوند و نه مکان قرارگیری آنها در فولدرهای مختلف.
پس از ایجاد فایل فوق ، کنترل جدیدSiteMapDataSource را می توان بر روی فرم قرار داد و به صورت خودکار به فایل xml ذکر شده بایند می شود. سپس کنترلهای جدید treeview ویا menu‌ نیز می توانند از این دیتاسورس استفاده نمایند.

http://pnu-club.com/imported/2009/09/286.gif

ماخذ:
http://msdn.microsoft.com/ASP.NET/wh...maspnetto2.asp (http://msdn.microsoft.com/ASP.NET/whidbey/default.aspx?pull=/library/en-us/dnvs05/html/migratefromaspnetto2.asp)

http://msdn.microsoft.com/msdnmag/is...ationControls/ (http://msdn.microsoft.com/msdnmag/issues/04/06/NavigationControls/)