تبليغات
آرشيو موضوعي
لینک به ما
با قرار دادن این بنر در سایت خود از ما حمایت کنید

و یا به صورت متن
لينك دوستان
اطلاعات
تعداد مطالب : 340
ايجاد صفحه : 8.22 ثانيه
تاسيس : 28/03/1385
به روز شده : ۶ /۱۰ /۱۳۸۹
آمار سايت
تعداد کاربران جاری: 345
بازديد امروز : 62,354
بازديد ديروز : 306,016
بازديد كل : 244,640,193
IP شما: 38.107.179.208
خبرنامه
امكانات
  افزودن به علاقه منديها   ارسال ايميل   RSS 2.0   آمار وب سايت
ارسال براي دوستان
لینک این مطلب را برای دوست خود ارسال کنید.
ايميل گيرنده:

ايميل فرستنده:

پيام شما (اختياري):

تبليغات متني
powered by Google
بازدید کننده گرامی :                                برای مراجعه به نسخه جدید کلیک کنید!
- شما در نسخه قدیم وب سایت آسان دانلود هستید!
- ممکن از به مرور زمان برخی از لینک های دانلود از کار افتاده باشد!
- در صورتی که لینک مورد نظر دانلود نشد به نسخه جدید مراجعه فرمایید.

" یک انسان خردمند فرصتها و شانس ها را می سازد، نه اینکه در انتظار آنها بنشیند. "
امتیاز بدهید!
آسان دانلود را در گوگل محبوب کنید
با یک امتیاز مثبت میتوانید از آسان دانلود حمایت کنید!
فقط كافي است بر روي دكمه 1+ كليک كنيد
قابل توجه مديران وب سايتها و وبلاگها:

متاسفانه شاهد اين هستيم كه ساعتي پس از انتشار مطالب ترجمه شده توسط گروه آسان دانلود، در وب سايتها و وبلاگهاي دانلود بدون ذكر منبع منتشر شده است. كپي برداري از مطالب ترجمه شده آسان دانلود به صورت متن کامل یا بخشی از آن شرعاً و قانوناً حرام بوده و گروه آسان دانلود هيچگونه رضایتی در این باره ندارد.

تابلو اعلانات

دانلود رايگان AsanDownload ToolBar تولبار اختصاصی آسان دانلود (دانلود)
- كرك آنتي ويروس Kaspersky و NOD32 براي اعضاي گروه ارسال شد (عضويت)
-
دانلود رايگان با لينك مستقيم آپديت آفلاین محصولات ESET (دانلود
)

- دانلود رايگان با لينك مستقيم آپدیت آفلاین Kaspersky 2011 (دانلود)
دانلود رايگان با لينك مستقيم آپدیت آفلاین McAfee (دانلود)
انجمن هاي تخصصي آسان فروم (ورود به انجمن ها) (عضویت در انجمن ها) 

مديريت وب سايتمدير تبليغاتراهنما  
دسته : Asp.Net  تعداد بازديد : 3019

xاين مقاله به توضيح مفهوم smart navigation(هدايت هوشمندانه!) و چگونگى استفاده از آن مى پردازد.
مفهوم Smart Navigation و فوايد آن
Smart Navigation يكى از بهترين ابزارهاى جديدى است كه ASP.NET آنرا عرضه كرده است. اين ابزار جديد باعث شده ظاهر برنامه هاى وب و احساسى كه نسبت به آن وجود دارد شباهت بيشترى با برنامه هاى عادى و نوشته شده براى ويندوز پيدا كند.


يكى از موانع بزرگ برنامه هاى تحت وب به معمارى و ساختار HTTP برمى گردد. جاييكه مجبوريم اطلاعات جمع آورى شده در سمت مشترى را به سرور بازگردانيم. به همين دليل مجبور به رسم مجدد و كامل صفحه اى كه قبلا ديده ايم مى باشيم، كه اين نه تنها باعث مى شود يك حالت فلش مانند در اين رفت و برگشت و رسم مجدد رخ دهد، بلكه براى صفحه هاى بلند كه براى ديدن تمام صفحه نيازمند بهscrolling هستيم، باعث مى شود كه ديدمان را به اول صفحه انتقال دهد، چيزى كه هم شايد دلخواه ما نباشد و هم اينكه ممكن است باعث سردرگمى كاربر گردد. همچنين اين فرآيند باعث تغيير فوكوس كنترل ها و بسيارى از اتفاقات ديگرنيز مى شود.


در برنامه هاى عادى ويندوز ما به طور معمول فقط قسمت هايى از صفحه را به روز مى كنيم كه تغييرى در آن ايجاد شده باشد يا تحت تاثير چيزى قرار گيرند و اين بدون نياز به تغيير در كل برنامه مى باشد (مثلا فقط يك عضو به listbox ما اضافه مى شود. بدون تغيير و رسم مجدد فرم برنامه).


Smart Navigation يا به عبارتى هدايت هوشمندانه اين توانايى موجود در برنامه هاى ويندوز را براى برنامه هاى تحت وب فراهم مى كند! اما قبل از هر چيز بايد بدانيد كه اين ابزار فقط براى IE مى باشد و آن هم نسخه هاى ۵ به بالاتر آن. با اين وجود شما مى توانيد Smart Navigation را فعال يا غيرفعال سازيد، بدون آنكه تاثيرى در برنامه شما بگذارد. حتى اگر شما در پروژه تان مرورگرهاى محتلفى را مدنظر قرار داده باشيد، مى توانيد Smart Navigation را فعال سازيد. در اين صورت ASP.NET نوع مرورگر را تشخيص داده و Smart Navigation را فقط براى مرورگرهاى پشتيبانى شده فعال مى سازد.


چهار مورد برجسته اى كه Smart Navigation فراهم مى كند عبارتند از:

• صفحه در ميان درخواست ها يك نمايش ممتد را داراست و به عبارتى حالت فلش زدن به خود نمى گيرد.
• موقعيت Scroll را حفظ مى كند.
• فوكوس عضو دارنده فوكوس را نگه مى دارد.
• آخرين صفحه درون تاريخچه (History) نگهدارى مى شود.


اين ابزار در حالت واقع گرايانه براى برنامه هايى كه ارسال به عقب(!) Postback فراوانى دارند طراحى شده است ولى با توجه به اين نكته كه محتواى صفحه نبايد زياد تغيير نكند. احتمالا بنا به دلايل كارايى و نه اينكه در تغييرات زياد ايرادى بهم بزند - مترجم. شايد يك چيز شگفت آور در مورد اين ابزار اين باشد كه شما در حقيقت نياز به نوشتن هيج كد و برنامه اى نداريد.


نحوه استفاده
Smart Navigation درون هدايت كننده صفحه (Page directive : <%@ %>)، براى تنظيم يك صفحه و درون web.config براى تنظيم كل برنامه استفاده مى شود. براى تنظيم در Page Directive به صورت زير عمل كنيد:
<%@ Page SmartNavigation=true %>


و براى تنظيم در web.config از ساختار زير استفاده نماييد:
<Configuration>
<System.web>
<Pages SmartNavigation=true />
</System.web>
</Configuration>


روش كار اينگونه است كه كل صفحه بدرون يك فريم دورنى مخفى (hidden IFrame) بارگذارى (load) مى شود و سپس فقط قسمت هاى تغيير كرده دوباره رندر(render) مى شوند.


برگرفته از كتاب Professional ASP.NET 1.0 انتشارات Wrox

گزارش لينك خراب نظرات آيدا ۵:۵۵:۵۳ بعدازظهر شنبه ۱۱ اسفندماه ۱۳۸۶ لینک ثابت 
راهنمای دانلود
مطالب مرتبط

نرم افزار - موبایل - كاریكاتور - آموزش - گالری تصاویر - انجمن -  لینكدونی -  تبلیغات -  ارسال مطلب

Statistics | Atom | RSS 2.0 | RSD | E-Mail | Advertise
Copyright © 2005-2012 AsanDownload™ Design: Mahdi Hosting : Poshtiban
تمامي حقوق مطالب، تصاوير و طرح قالب براي آسان دانلود محفوظ است، نقل و استفاده از آنها در سايت ها و نشريات تنها با ذکر منبع مجاز ميباشد

تبليغات
مطالب گذشته
ده مطلب تصادفي
آرشيو ماهانه