PDA

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



Ehsan-MT
پنج شنبه 15 مرداد 1388, 13:29 عصر
سلام خدمت دوستان عزیز و سروران خودم

می خواستم بدونم چطور در aspx میشه یک صفحه را داشت (مثلا default.aspx) و دیگر صفحات را داخل آن لود کرد مانند پرتال ها مثلا صفحه تماس با ما هم در این صفحه به تنهایی لود شود بدون آنکه آدرس صفحه ما تغییر کند و همان default.aspx باقی بماند.

این اتفاق درمورد همه صفحات دیگر هم رخ دهد.

با تشکر پیشاپیش

بهنام بهمنی
پنج شنبه 15 مرداد 1388, 13:49 عصر
راجع به Master page جستجو کنید جوابتان را خواهید یافت

http://msdn.microsoft.com/en-us/library/wtxbf3hh.aspx

smrb59
پنج شنبه 15 مرداد 1388, 14:28 عصر
راهش استفاده از Iframe هست.

milade
پنج شنبه 15 مرداد 1388, 15:14 عصر
راجع به Master page جستجو کنید جوابتان را خواهید یافت
خیر . این راهش نیست .

راهش استفاده از Iframe هست.
منسوخ شده اند .

بهتره که برای پاس کاری ( اگه اشتباه نکنم ) از :

Server.transfer("page.aspx")
اسفاده کنید ...

موفق باشید

merlin_vista
پنج شنبه 15 مرداد 1388, 15:32 عصر
راجع به Master page جستجو کنید جوابتان را خواهید یافت
چه ربطي به Master page ها دارد ؟


شما بايد برنامه خود را به صورت ماژول دار بنويسيد . يعني قسمت ها مختلف برنامه خود را با استفاده از UserControl ها نوشته و سپس آنها را بر حسب نياز خود در صفحه اصلي لود كنيد .

در همان سايت ها يا پرتال ها اگر دقت كرده باشيد يه action با QueryString ها به صفحه پاس داده .
سپس بر اساس آن اكشن UserControl مربوط را لود كرده و در جاي مناسب نمايش ميدهند . يك مثال ساده در ضميمه اين پست ميباشد .

Ehsan-MT
پنج شنبه 15 مرداد 1388, 17:24 عصر
من در مورد Master Page و User Control ها اطلاعاتی دارم و قبلا با این ها کار کرده ام.

ولی می خواستم بدانم آیا راه حل این است که در لود صفحه چک کنم که از کجا فراخوانی شده و چه user control را باید اجرا کنم؟

ایا روش دیگری وجود ندارد؟