مستر پیج
سلام
مسترپیج به هیچ وجه در این ضمینه به شما کمک نمی کند . چرا که مستر پیج با صفحه شما ادغام می شود و یک صفحه ایجاد می کند و فرقی با این نداره که شما همه را در یک صفحه گذاشته باشید .
راه حل IFrame ربطی به مسترپیج نداره . این فقط یک تگ HTML است که یک صفحه را در صفحه دیگر لود می کند . همین .
بنابراین شما می بایست که دو صفحه داشته باشید و در یکی برای دیگری Iframe بگذارید ، چون Masterpage صفحه مستقل حساب نمی شه . البته این راه از نظر امنیتی خیلی جالب نیست .
اگه کار با Ajax را تجربه نکردید ، خوب بهتره که اول کمی در مورد اون مطالعه کنید چون اگه من توضیح بدم خیلی سودمند نخواهد بود . فقط می توانم این را بگویم که شما نیاز به چند خط کد JavaScript دارید و در ساده ترین حال ، باید تمامی رخداد های صفحه را بوسیله این کدهای جاوا اسکریپت لود بفرمایید . ( باور کنید این قدر راه های متفاوتی وجود داره که حتی نمی دونم کدوم رو توضیح بدم )
ولی اگه شما Asp.Net کار هستید و برای شما فرقی ندارد که از کنترل های مایکروسافت استفاده بکنید ، کافی است از دو کنترل ScriptManager و UpdatePanel که مربوط به کنترل های Ajax مایکروسافت هست بهره ببرید و خودتون رو از کدهای جاوا اسکریپت خلاص کنید . این کنترل ها به صورت پیش فرض در VS2005 نصب نیست ، و برای اضافه کردن آن ها باید یک بسته 1 مگی را دانلود و نصب کنید . ( نشد آپلود کنم . از این آدرس دانلود بفرمایید
http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&displaylang=en )
البته بعد از نصب این بسته ، شما در قسمت پروژه های خودتون یک دسته پروژه جدید خواهید داشت که قالب آن ها Asp.Net Ajax Enabled Website خواهد بود . مراحل بعدی رو بعد از این مراحل توضیح می دم .
( یعنی اول این ها را بی زحمت انجام بدهید .
)