PDA

View Full Version : سوال: استفاده از چند صفحه در یک صفحه



newsoft
جمعه 14 خرداد 1389, 23:51 عصر
من یه مستر پیج دارم که چندتا صفحه ازش استفاده می کنن من می خوام وقتی بین این صفحات جابه جا می شم کل صفحم رفرش نشه
توی اینترنت هم خیلی سایتا اینو داره مثل oxinads
اگه از اجکس استفاده می کنن کدوم کامپوننتش و چه جوری اگه یه نمونه بهم بدین ممنون می شم

mina0r0
شنبه 15 خرداد 1389, 00:17 صبح
من یه مستر پیج دارم که چندتا صفحه ازش استفاده می کنن من می خوام وقتی بین این صفحات جابه جا می شم کل صفحم رفرش نشه
توی اینترنت هم خیلی سایتا اینو داره مثل oxinads
اگه از اجکس استفاده می کنن کدوم کامپوننتش و چه جوری اگه یه نمونه بهم بدین ممنون می شم

باید تو صفحه یک UPdate panel و یک Script manager بزاری بعد اون قسمت هایی از صفحه که می خوای فقط تغییر کنن بندازی تو UPdate panel . مثلا یک Button داری و یک Label که می خوای با زدن button فقط label تغییر کنه. هر دو تا باید تو Update panel باشن. :چشمک:

nafasak
شنبه 15 خرداد 1389, 07:10 صبح
باید تو صفحه یک UPdate panel و یک Script manager بزاری بعد اون قسمت هایی از صفحه که می خوای فقط تغییر کنن بندازی تو UPdate panel . مثلا یک Button داری و یک Label که می خوای با زدن button فقط label تغییر کنه. هر دو تا باید تو Update panel باشن. :چشمک:
البته این هم راهیه واسه خودش،
ولی منظور newsoft اینه که صفحات دیگه رو در صفحه مستر لود کنی بدون اینکه مستر ریلود بشه.
oxinads.com هم به نوعی همین کار رو میکنه،

سایر دوستان اگه نظری دارن لطفا کمک کنند.!

daffy_duck376
شنبه 15 خرداد 1389, 08:27 صبح
بهترین رها استفاده از multi view هست

newsoft
شنبه 15 خرداد 1389, 09:42 صبح
من هم دقیقا منظورم همینه که nafasak (http://www.barnamenevis.org/forum/member.php?u=55626) ایشون گفتن
چون سرعت خیلی می بره بالا
ولی هنوز در مورد multiview , updatepanel تحقیق نکردم
با کدومشون کار کردن راحت تر وسرعت بالاتر می بره
تشکر از کمکتون

salehbagheri
شنبه 15 خرداد 1389, 10:00 صبح
اين مورد با JQuery و AJAX ساخته شده و همون كاري رو ميكنه كه شما ميخواهيد.

http://nettuts.s3.amazonaws.com/011_jQuerySite/sample/index.html

اينم آموزش:
http://net.tutsplus.com/javascript-ajax/how-to-load-in-and-animate-content-with-jquery/

newsoft
شنبه 15 خرداد 1389, 10:27 صبح
من توی این چند صفحه که از یه مستر استفاده می کنم داخلشون عملیات های زیادی انجام می دم و می خوام حتما تغییر صفحه انجام بشه ولی مستر پیج ریلود نشه
این الان اومده چنتا متن عوض کرده کار خاصی نکرد اگه از updatePanel استفاده می کرد که خیلی راحت تره بود



تازه از این روشی که شما گفتین دیگه نیاز به مستر پیج نداریم

newsoft
شنبه 15 خرداد 1389, 12:11 عصر
کسی نظر دیگه ای نداره؟

hamedsabzian
شنبه 15 خرداد 1389, 12:24 عصر
این الان اومده چنتا متن عوض کرده کار خاصی نکرد اگه از updatePanel استفاده می کرد که خیلی راحت تره بود
راست کلیک، View Source :

<ul id="nav">
<li><a href="index.html (http://barnamenevis.org/forum/view-source:http://nettuts.s3.amazonaws.com/011_jQuerySite/sample/index.html)">welcome</a></li>
<li><a href="about.html (http://barnamenevis.org/forum/view-source:http://nettuts.s3.amazonaws.com/011_jQuerySite/sample/about.html)">about</a></li>
<li><a href="portfolio.html (http://barnamenevis.org/forum/view-source:http://nettuts.s3.amazonaws.com/011_jQuerySite/sample/portfolio.html)">portfolio</a></li>
<li><a href="contact.html (http://barnamenevis.org/forum/view-source:http://nettuts.s3.amazonaws.com/011_jQuerySite/sample/contact.html)">contact</a></li>
<li><a href="terms.html (http://barnamenevis.org/forum/view-source:http://nettuts.s3.amazonaws.com/011_jQuerySite/sample/terms.html)">terms</a></li>
</ul>
صفحات رو Load میکنه.

newsoft
شنبه 15 خرداد 1389, 15:53 عصر
خیلی می بخشید من از این آموزش چیزی نمی فهمم
کسی دیگه ای می تونه کمکم کنه
با تشکر

salehbagheri
شنبه 15 خرداد 1389, 19:44 عصر
خیلی می بخشید من از این آموزش چیزی نمی فهمم

اين مطالب كه خيلي ساده هست! چطور نمي فهميد!

بذاريد يه مثال ديگه بزنم:

صفحات زير رو نگاه كنيد:
http://yensdesign.com/tutorials/contentajax/sections.html
http://yensdesign.com/tutorials/contentajax/external.html

حالا فرض كنيد كه ميخواهيد اين دو صفحه رو در Master Page خودتون بدون Refresh صفحه نمايش بديد!
نتيجه كار اين ميشه (بر روي منوهاش كليك كنيد):
http://yensdesign.com/tutorials/contentajax/

اينم آموزش:
http://yensdesign.com/2008/12/how-to-load-content-via-ajax-in-jquery/

خب شما هم به همين طريق با استفاده از jQuery صفحات خودتون رو در Master Page نمايش بديد!

باز هم توضيح بدم؟

newsoft
شنبه 15 خرداد 1389, 22:32 عصر
اگه برای اینکار از multi view ,updatepanel استفاده کنم
سرعتو پایین میاره

سورس هم اگه به من بدین ممنون مشم
آموزش jquery اگه دارین به من بدین
با تشکر